OpenCode
支援 Anthropic、OpenAI 或 Gemini 提供者的終端機程式設計代理
OpenCode 透過 ~/.config/opencode/opencode.json
設定自訂提供者。Messages 模型使用 Anthropic SDK 套件,另外兩種傳輸格式分別使用 OpenAI / Google 套件。
| Anthropic | https://api.orientx.ai/v1 (@ai-sdk/anthropic) |
| OpenAI | https://api.orientx.ai/v1 (@ai-sdk/openai) |
| Gemini | https://api.orientx.ai/v1beta (@ai-sdk/google) |
| 身分驗證 | 提供者選項中的 apiKey |
| 設定檔 | ~/.config/opencode/opencode.json |
| 官方文件 | 提供者 |
新增提供者
註冊自訂提供者(opencode auth login → other),然後寫入設定。
程式設計代理通常選擇 Anthropic:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"orientx": {
"npm": "@ai-sdk/anthropic",
"name": "orientx",
"options": {
"baseURL": "https://api.orientx.ai/v1",
"apiKey": "sk-..."
},
"models": {
"<MODEL_ID>": {
"name": "<MODEL_ID>"
}
}
}
}
}將 <MODEL_ID> 替換為 GET /v1/models 回傳的 id,視需要在 models 下新增更多鍵。
使用 Chat Completions 時,將 npm 改為 @ai-sdk/openai,並保留相同的 /v1 Base URL。
@ai-sdk/anthropic 要求 baseURL 包含 /v1 後綴。
Claude Code 的 ANTHROPIC_BASE_URL 則不需要,因為其命令列工具會自行加上 /v1。