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

网络有点慢,正在努力加载…