orientxorientx

OpenCode

支援 Anthropic、OpenAI 或 Gemini 提供者的終端機程式設計代理

OpenCode 透過 ~/.config/opencode/opencode.json 設定自訂提供者。Messages 模型使用 Anthropic SDK 套件,另外兩種傳輸格式分別使用 OpenAI / Google 套件。

Anthropichttps://api.orientx.ai/v1 (@ai-sdk/anthropic)
OpenAIhttps://api.orientx.ai/v1 (@ai-sdk/openai)
Geminihttps://api.orientx.ai/v1beta (@ai-sdk/google)
身分驗證提供者選項中的 apiKey
設定檔~/.config/opencode/opencode.json
官方文件提供者

安裝

curl -fsSL https://opencode.ai/install | bash

執行 opencode --version 確認安裝成功。

新增提供者

註冊自訂提供者(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。

執行 OpenCode

opencode

輸入 /models 並選擇 orientx 提供者。

@ai-sdk/anthropic 要求 baseURL 包含 /v1 後綴。 Claude Code 的 ANTHROPIC_BASE_URL 則不需要,因為其命令列工具會自行加上 /v1。

本頁目錄