Chancel's blog

331 字 2 分钟阅读

OpenCode 自定义模型配置指南

  • Tools

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,就可以在模型列表里看到新添加的模型了,选择后就可以正常使用了。

互动

留言

发表留言

暂无留言,来做第一个吧。