OpenCode 接入 JellyToken

OpenCode 接入 JellyToken

OpenCode 通过全局配置文件 opencode.json 接入自定义模型供应商。JellyToken 使用 OpenAI 兼容协议,在配置中声明 jellytoken provider 后即可在终端中选择平台已授权模型。


前提条件

  • 已安装 OpenCode(npm install -g opencode-ai
  • 已在 JellyToken 密钥管理 创建或复制 uas_... API Key
  • 已确认目标 模型 ID,例如 qwen3.7-max(下文占位符 <MODEL_ID> 请替换为实际值)

配置步骤

1. 创建全局配置目录

mkdir -p ~/.config/opencode
cd ~/.config/opencode

2. 新建并编辑 opencode.json

touch opencode.json
code opencode.json

写入 JellyToken provider 配置:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "jellytoken": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "JellyToken",
      "options": {
        "baseURL": "https://aiservice.jellytoken.com/v1",
        "apiKey": "uas_xxx"
      },
      "models": {
        "<MODEL_ID>": {
          "name": "Qwen3.7 Max"
        }
      }
    }
  }
}

uas_xxx 替换为你的 JellyToken API Key,将 <MODEL_ID> 替换为控制台中的 模型 ID(示例为 qwen3.7-max)。如需接入多个模型,在 models 下继续添加条目即可。

3. 验证模型列表

opencode models

确认输出中包含 jellytoken/<MODEL_ID>,表示配置已生效。

opencode_models.png

4. 启动对话

opencode

在对话框中选择 jellytoken/<MODEL_ID> 模型,发送简单问题验证接入是否成功,例如:

一句话总结你的模型。

opencode_chat.png


注意事项

  1. Base URL 需要包含 /v1,与 OpenAI 兼容入口一致
  2. API Key 使用 JellyToken 下发的 uas_...,不是上游供应商 Key
  3. 工具内模型标识格式为 jellytoken/<MODEL_ID>,其中 <MODEL_ID> 为控制台模型 ID
  4. 如果 opencode models 未出现 JellyToken 模型,检查 JSON 语法与 baseURL / apiKey 是否正确

相关文档