将 OpenCode 连接到 TokenCode,在终端里使用 Anthropic 兼容协议进行代码任务。
先安装 Node.js 18 或更高版本,然后执行:
npm install -g opencode-ai
opencode -v
安装 OpenCode 后,推荐先运行 TokenCode CLI 的交互式菜单向导:
npm install -g @tokencode/tokencode
tokencode
在菜单中选择 OpenCode,按提示输入 TokenCode API Key 和默认模型即可。CLI 会自动写入 ~/.config/opencode/opencode.json。
如果你已经熟悉参数,也可以一键写入:
npx @tokencode/tokencode od -k sk-your-api-key -m claude-sonnet-4-6
CLI 会合并写入 provider.tokencode,并在提供 API Key 后尝试拉取可用模型列表。
如果你不想使用 TokenCode CLI,也可以手动编辑配置文件。
打开 OpenCode 配置文件:
写入或合并以下 provider 配置:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"tokencode": {
"npm": "@ai-sdk/anthropic",
"name": "TokenCode",
"options": {
"baseURL": "https://tokencode.dev/v1",
"apiKey": "sk-your-api-key"
},
"models": {
"claude-sonnet-4-6": {
"name": "Claude Sonnet 4.6"
},
"gpt-5.5": {
"name": "GPT-4o"
},
"gemini-2.5-pro": {
"name": "Gemini 2.5 Pro"
},
"deepseek-chat": {
"name": "DeepSeek Chat"
}
}
}
}
}
如需添加更多模型,在 models 中追加模型 ID 即可。
保存配置后重启 OpenCode,输入:
/models
在模型列表中选择 TokenCode 下的模型,然后开始对话。
请检查 JSON 是否有效,尤其是已有配置中合并 provider 对象时不要覆盖其他字段。保存后重启 OpenCode。
确认 apiKey 是 TokenCode API Key,并且没有多余空格。
OpenCode 这类基于 Anthropic SDK 的配置应使用 https://tokencode.dev/v1。如果你改成了不带 /v1 的地址,可能会请求到错误路径。