OpenCode 接入
OpenCode 適合透過設定檔一次性接入 Claude 和 GPT 模型。
| 模型族 | Base URL |
|---|---|
| Claude / Anthropic | https://api.codyrouter.com/v1 |
| GPT / OpenAI | https://api.codyrouter.com/v1 |
設定檔
OpenCode 常用設定路徑:
- 模型設定:
~/.config/opencode/opencode.jsonc - 認證設定:
~/.local/share/opencode/auth.json
你可以把 API Key 寫在 opencode.jsonc 的 options.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-codex或gpt-5.3-codex,但模型名稱必須和 模型名稱列表 完全一致。 - JSON / JSONC 語法錯誤會導致 OpenCode 讀取失敗。
設定完成後,重新開啟 OpenCode,確認模型列表裡能看到剛剛新增的模型。選擇模型送出測試訊息,能正常回覆即代表接入成功。