OpenCode 配置#
OpenCode 是开源的终端 AI 编码工具。通过 Tokenhot 的 OpenAI 兼容接口,可以在 OpenCode 中使用支持 OpenAI Chat Completions 协议的模型。OpenCode 可能读取、修改项目文件并执行终端命令。请先确认当前目录和权限范围;不要将 API Key 写入项目配置或提交到 Git 仓库。
前置要求#
所选模型支持 OpenAI Chat Completions 协议
配置步骤#
1. 安装 OpenCode#
2. 配置 API Key#
$env:TOKENHOT_API_KEY = "你的 Tokenhot API Key"
环境变量仅对当前终端会话生效。不要将真实 API Key 写入 opencode.json、.env 后提交到 Git,或分享给他人。
3. 创建配置文件#
| 系统 | 路径 |
|---|
| Windows | %USERPROFILE%\.config\opencode\opencode.jsonc |
| macOS / Linux | ~/.config/opencode/opencode.jsonc |
也可以在项目根目录创建 opencode.jsonc,仅对当前项目生效。{
"$schema": "https://opencode.ai/config.json",
"providers": {
"tokenhot": {
"name": "Tokenhot",
"env": ["TOKENHOT_API_KEY"],
"package": "@opencode-ai/ai/providers/openai-compatible",
"settings": {
"baseURL": "https://api.tokenhot.cn/v1"
},
"models": {
"gpt-5.4": {
"name": "GPT-5.4"
},
"deepseek-v4-pro": {
"name": "DeepSeek V4 Pro"
}
}
}
}
}
| 配置项 | 说明 |
|---|
tokenhot | Provider ID,可自定义;后续模型显示为 tokenhot/模型ID |
TOKENHOT_API_KEY | 保存 Tokenhot API Key 的环境变量名 |
baseURL | https://api.tokenhot.cn/v1 |
models | 仅填写已确认支持 OpenAI Chat Completions 协议的模型 |
上述配置使用 OpenAI Chat Completions 兼容模式。若某个模型仅支持 OpenAI Responses 协议,请不要直接复用此配置,应使用对应的 Responses Provider 配置。
4. 启动并验证#
启动后,在 OpenCode 的模型选择器中选择:可用模型#
不同模型支持的上下文长度、图片输入、工具调用、推理能力和参数不同。请不要假设所有模型都支持相同能力。常见问题#
提示认证失败#
1.
TOKENHOT_API_KEY 是否已在当前终端设置。
模型没有显示#
2.
Provider ID 是否为 tokenhot。
连接失败#
https://api.tokenhot.cn/v1
并确认所选模型支持 OpenAI Chat Completions 协议。Modified at 2026-08-28 02:57:57