Skip to content

OpenCode 接入

OpenCode 適合透過設定檔一次性接入 Claude 和 GPT 模型。

模型族Base URL
Claude / Anthropichttps://api.codyrouter.com/v1
GPT / OpenAIhttps://api.codyrouter.com/v1

設定檔

OpenCode 常用設定路徑:

  • 模型設定:~/.config/opencode/opencode.jsonc
  • 認證設定:~/.local/share/opencode/auth.json

你可以把 API Key 寫在 opencode.jsoncoptions.apiKey 中,這樣 auth.json 保持空物件即可。模型 ID 可以使用 provider/model-id 格式,也可以使用純 model-id 格式。

jsonc
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "anthropic": {
      "options": {
        "baseURL": "https://api.codyrouter.com/v1",
        "apiKey": "YOUR_API_KEY"
      },
      "npm": "@ai-sdk/anthropic"
    },
    "openai": {
      "options": {
        "baseURL": "https://api.codyrouter.com/v1",
        "apiKey": "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": {}
          }
        }
      }
    }
  }
}

如果 ~/.local/share/opencode/auth.json 已存在且不需要保存認證資訊,可以保持為空物件:

json
{}

檢查項

  • Claude 和 GPT 使用 /v1
  • 模型 ID 可以寫成 openai/gpt-5.3-codexgpt-5.3-codex,但模型名稱必須和 模型名稱列表 完全一致。
  • JSON / JSONC 語法錯誤會導致 OpenCode 讀取失敗。

設定完成後,重新開啟 OpenCode,確認模型列表裡能看到剛剛新增的模型。選擇模型送出測試訊息,能正常回覆即代表接入成功。

CodyRouter 整合文件。