主题
OpenCode 接入
OpenCode 是开源的终端 AI 编码 Agent。通过自定义 provider 接入 ooioo,走 OpenAI 兼容协议。
配置
编辑 ~/.config/opencode/opencode.json(项目根目录同名文件优先):
json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ooioo": {
"npm": "@ai-sdk/openai-compatible",
"name": "ooioo",
"options": {
"baseURL": "https://ooioo.work/v1",
"apiKey": "{env:OOIOO_API_KEY}"
},
"models": {
"glm-5.2": { "name": "GLM 5.2" }
}
}
},
"model": "ooioo/glm-5.2"
}密钥用环境变量注入(避免写进配置文件):
bash
export OOIOO_API_KEY="sk-你的Token"改动后重启 OpenCode 生效。示例中的 glm-5.2 为当前在售模型,完整列表见模型广场。
要点
baseURL以/v1结尾,不要写到/v1/chat/completions。npm固定为@ai-sdk/openai-compatible。- 顶层
model用provider_id/model_id格式,即ooioo/glm-5.2。 models下的 key 必须是网关真实模型名。
常见问题
| 现象 | 原因与处理 |
|---|---|
401 | OOIOO_API_KEY 未生效(重开终端)或 Token 错误 |
402 | 额度不足,或触发 API Key 价格保护;按 error.type 区分,见计费说明 |
| 模型不存在 | 模型名与模型广场不一致 |
| 配置不生效 | OpenCode 需重启加载新 provider |