331 字 2 分钟阅读
OpenCode 自定义模型配置指南
OpenCode 是一个开源的代码编辑器,为 CLI 用户提供一个方便的的工具来编辑管理代码,但在添加模型上官方文档不太清晰,为此这里捋一下这些模型的相关配置。
按照官方说法,OpenCode 模型列表基于 Models.dev 的模型列表,用户可以通过 opencode auth login 为任何想要使用的提供商配置 API 密钥。
添加之后的密钥位于 ~/.local/share/opencode/auth.json,而离谱的是,第三方模型也是通过这种方式配置的,虽然官方文档里没有提到,但在 auth.json 里是可以添加第三方模型(OpenAI 格式)的 API 密钥的,添加之后就可以在 OpenCode 里使用了。
首先开始前确保你已经安装了 OpenCode,可以通过以下命令安装:
curl -fsSL https://opencode.ai/install | bash
然后可以通过以下命令登录并配置 API 密钥:
opencode auth login
provider 选择 other,然后填入一个名称,这个名称是你在 OpenCode 中看到的模型提供商名称,我这里填入 chancel-ai,如下:
$ opencode auth login
┌ Add credential
│
◇ Select provider
│ Other
│
◇ Enter provider id
│ chancel-ai
│
▲ This only stores a credential for chancel-ai - you will need configure it in opencode.json, check the docs for examples.
│
◇ Enter your API key
│ ▪▪▪▪▪▪▪▪
│
└ Done
打开 ~/.config/opencode/opencode.json 文件(如无则新建),在 providers 部分添加以下内容:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"LocalHost": {
// or @ai-sdk/anthropic
"npm": "@ai-sdk/openai-compatible",
"name": "chancel-ai",
"options": {
"baseURL": "http://localhost:8001/"
},
"models": {
"Qwen/Qwen3.6-35B-A3B-FP8": {
"name": "Qwen/Qwen3.6-35B-A3B-FP8"
}
}
},
},
...
}
保存后,重启 OpenCode,就可以在模型列表里看到新添加的模型了,选择后就可以正常使用了。
互动
暂无留言,来做第一个吧。