OpenCode 串接教學

開源的終端機程式設計助手,在 opencode.json 裡加一個自訂服務商即可

串接步驟

  1. 安裝 OpenCode(裝過可略過)

    macOS / Linux 用官方腳本或 npm 安裝;Windows 官方建議在 WSL 中使用,也可以直接用 npm 安裝。裝好後執行 opencode --version 能看到版本號。

    macOS / Linux

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

    Windows

    npm install -g opencode-ai
  2. 把 key 存進環境變數

    設定檔裡用 {env:CHERRYCHAT_API_KEY} 引用 key,key 本身放在環境變數裡。設好後要關掉終端機重新開啟。

    • CHERRYCHAT_API_KEY(API Key):sk-你的金鑰

    macOS / Linux(寫入 ~/.zshrc)

    echo 'export CHERRYCHAT_API_KEY="sk-你的金鑰"' >> ~/.zshrc
    source ~/.zshrc

    Windows(設好後重開 PowerShell)

    setx CHERRYCHAT_API_KEY "sk-你的金鑰"
  3. 寫 opencode.json

    全域設定放在 ~/.config/opencode/opencode.json(用下方指令開啟);原生 Windows 可以把 opencode.json 放在專案根目錄,只對這個專案生效。貼上下方內容並儲存。想加更多模型,照 models 裡的格式再加一行。

    • options.baseURL(API 網址):https://gpt.cherrychat.org/v1(寫到 /v1 為止)
    • 模型名稱:claude-sonnet-5-5

    開啟檔案(macOS)

    mkdir -p ~/.config/opencode && touch ~/.config/opencode/opencode.json && open -e ~/.config/opencode/opencode.json

    opencode.json 內容

    {
      "$schema": "https://opencode.ai/config.json",
      "model": "cherrychat/claude-sonnet-5-5",
      "provider": {
        "cherrychat": {
          "npm": "@ai-sdk/openai-compatible",
          "name": "CherryChat",
          "options": {
            "baseURL": "https://gpt.cherrychat.org/v1",
            "apiKey": "{env:CHERRYCHAT_API_KEY}"
          },
          "models": {
            "claude-sonnet-5-5": { "name": "claude-sonnet-5-5" }
          }
        }
      }
    }
  4. 啟動並驗證

    開新的終端機,進入專案資料夾執行下方指令,能看到回覆就成功了。互動使用時執行 opencode,輸入 /models 可以看到並切換 CherryChat 底下的模型。

    opencode run "用一句話介紹你自己"

容易踩的坑

錯誤訊息 → 原因 → 怎麼辦

看到的錯誤原因怎麼辦
出現 401 / 提示 API key 無效環境變數沒生效(終端機沒重開),或 key 複製錯、已停用重開終端機後執行 opencode auth list 檢查憑證;必要時到「我的金鑰」重新複製 key
出現 404 Not FoundbaseURL 少了 /v1,或寫成了 https://gpt.cherrychat.org/v1/chat/completions(路徑被重複拼接)改成 https://gpt.cherrychat.org/v1
提示 ProviderModelNotFoundError 或模型不存在"model" 裡的模型名稱沒列在 models 中,或名稱和模型價格頁不一致把模型名稱加進 models,並依模型價格頁逐字核對(全小寫)
出現 402 或「餘額不足」(Claude 格式顯示 billing_error)帳戶點數不足以支付這次呼叫。API 呼叫只扣點數,會員卡與無限卡都不抵扣到櫻桃茶·智域GPT 的「商店」儲值任意金額,幾秒後重試即可
出現 429 Too Many Requests請求太快:預設每把 key 每分鐘最多 120 次,每個帳號同時最多 8 個請求調低工具裡的並行數或每秒請求數,依提示的 Retry-After 秒數稍等再試;多數工具會自動重試

教學核對於 2026-11-02。工具介面改版後可能和這裡略有不同,以官方文件為準。

API 串接 · API 模型價格

Operated by UK Company CHERRYCHAT LTD · Company Number 16096119 · 客服微信 JsnonoChat · 內容由 AI 生成,請仔細甄別

櫻桃茶·智域GPT

網路有點慢,正在努力載入…