AiGoCode Docs

OpenCode 接入

通过配置文件将 OpenCode 接入 AiGoCode

OpenCode 适合通过配置文件一次性接入多个模型族。不同模型族的 API 后缀不同:

模型族Base URL
Claude / Anthropichttps://api.aigocode.com/v1
GPT / OpenAIhttps://api.aigocode.com/v1
Geminihttps://api.aigocode.com/v1beta

配置文件

OpenCode 常用配置路径:

  • 模型配置:~/.config/opencode/opencode.jsonc
  • 认证配置:~/.local/share/opencode/auth.json

你可以把 API Key 写在 opencode.jsoncoptions.apiKey 中,这样 auth.json 保持空对象即可。

如果你使用 Claude Code、Codex 这类工具协助改配置,可以把下面的路径和配置示例交给它处理:

使用 Claude Code 协助配置 OpenCode

~/.config/opencode/opencode.jsonc
{
  "$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"]
          }
        }
      }
    }
  }
}
~/.local/share/opencode/auth.json
{}

检查项

  • Claude 和 GPT 使用 /v1
  • Gemini 使用 /v1beta
  • 模型 ID 必须和 模型名称列表 完全一致。
  • JSON / JSONC 语法错误会导致 OpenCode 读取失败。

配置完成后,重新打开 OpenCode,确认模型列表里能看到刚刚添加的模型:

OpenCode 模型列表

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

OpenCode 测试成功

On this page