OpenCode 接入
通过配置文件将 OpenCode 接入 AiGoCode
OpenCode 适合通过配置文件一次性接入多个模型族。不同模型族的 API 后缀不同:
| 模型族 | Base URL |
|---|---|
| Claude / Anthropic | https://api.aigocode.com/v1 |
| GPT / OpenAI | https://api.aigocode.com/v1 |
| Gemini | https://api.aigocode.com/v1beta |
配置文件
OpenCode 常用配置路径:
- 模型配置:
~/.config/opencode/opencode.jsonc - 认证配置:
~/.local/share/opencode/auth.json
你可以把 API Key 写在 opencode.jsonc 的 options.apiKey 中,这样 auth.json 保持空对象即可。
如果你使用 Claude Code、Codex 这类工具协助改配置,可以把下面的路径和配置示例交给它处理:

{
"$schema": "https://opencode.ai/config.json",
"provider": {
"anthropic": {
"options": {
"baseURL": "https://api.aigocode.com/v1",
"apiKey": "sk-your-api-key"
},
"npm": "@ai-sdk/anthropic"
},
"openai": {
"options": {
"baseURL": "https://api.aigocode.com/v1",
"apiKey": "sk-your-api-key"
},
"models": {
"gpt-5.3-codex": {
"name": "GPT-5.3 Codex",
"limit": {
"context": 400000,
"output": 128000
},
"options": {
"store": false
},
"variants": {
"low": {},
"medium": {},
"high": {},
"xhigh": {}
}
}
}
},
"gemini": {
"options": {
"baseURL": "https://api.aigocode.com/v1beta",
"apiKey": "sk-your-api-key"
},
"npm": "@ai-sdk/google",
"models": {
"gemini-3.1-pro-preview": {
"name": "Gemini 3.1 Pro Preview",
"limit": {
"context": 1048576,
"output": 65536
},
"modalities": {
"input": ["text", "image", "pdf"],
"output": ["text"]
}
}
}
}
}
}{}检查项
- Claude 和 GPT 使用
/v1。 - Gemini 使用
/v1beta。 - 模型 ID 必须和 模型名称列表 完全一致。
- JSON / JSONC 语法错误会导致 OpenCode 读取失败。
配置完成后,重新打开 OpenCode,确认模型列表里能看到刚刚添加的模型:

选择模型发送测试消息,能正常返回即表示接入成功:
