AI 工具接入

OpenCode

在 opencode.json 里挂一个自定义供应商

OpenCode 用一份 opencode.json 描述模型供应商。加一个 OpenAI 兼容的 provider 指向 AICoderBox,把想用的模型列进去,就能在编辑器里随手切换。

配置文件

json
// opencode.json(项目根目录或 ~/.config/opencode/)
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "aicoderbox": {
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "baseURL": "https://coder.aicoderbox.com/v1",
        "apiKey": "sk-acb-xxxx"
      },
      "models": {
        "gpt-5.5": {},
        "claude-sonnet-5": {},
        "deepseek-v4-pro": {}
      }
    }
  }
}
把 Key 交给环境变量: 不想把 Key 明文写进配置文件,可改成 "apiKey": "{env:AICODERBOX_API_KEY}",再 export AICODERBOX_API_KEY=sk-acb-xxxx。这样配置文件就能安全地提交进仓库。

第一次对话

bash
opencode
# 进入后用 /models 切到 aicoderbox 下的模型,直接开聊

常见报错

现象多半是怎么办
401 未授权Key 拼错,或漏了 sk-acb- 前缀回控制台核对,整把重新粘贴
402 积分不足余额池空了去充值套餐,或用兑换码激活订阅
404 模型不存在模型名拼写不对对照 模型价格 里的准确名称
连不上 / 超时Base URL 写错或漏了 https确认指向 https://coder.aicoderbox.com