1. 软件 / 插件配置教程(进阶篇)
Code0.ai
  • 默认模块
    • 发出请求
    • 默认模块
    • 引言
      • 引言
      • 添加客服
    • 快速开始(小白篇)
      • 5分钟快速开始
      • 新用户:怎么拿到 Key?
      • 计费说明
      • 如何查询用量日志
    • 平台能力概览(入门篇)
      • 平台定位
      • 中转站基本介绍
        • 分组的特殊性及价格差异
        • 代理接口调用地址
        • 聊天完成对象
      • 关于我们的模型
        • 模型总览一览表
        • 不知道选哪个模型?
        • 我们的模型系列
          • OpenAI — 共 9 个模型
          • Anthropic Claude — 共 8 个模型
          • Google Gemini — 共 11 个模型
          • 阿里巴巴(通义千问)— 共 4 个模型
          • 智谱(GLM)— 共 4 个模型
          • 豆包 Doubao(字节跳动)— 共 3 个模型
        • 模型能力对比
          • 文本对话能力
          • 代码生成能力
          • 图像能力
    • API Key 管理(进阶篇)
      • 创建与管理 Key
      • 密钥安全与批量操作
    • FAQ常见问题(小白篇)
      • 故障自查
        • 错误码速查表
          • API报错了?!
        • Token 消耗异常排查
          • Cherry Studio 联网搜索导致 Token 爆炸
          • Claude Code autoCompact 无限重试
          • 客户端超时后自动重试
      • 常见问题Top 20
        • 后台显示的 "$" 是美元吗?
        • 充 10 块为什么实际付了 15?
        • 分组倍率 6x 是什么意思?
        • 模型名写 4.6 还是 4-6?
        • 创建令牌时可以不选分组吗?
        • 怎么开启 1M 上下文?
        • 开了梯子后调用 API 报 401 怎么办?
        • code0.ai / hk.code0.ai / jp.code0.ai 用哪个?
        • 你们会存储我传的图片/对话数据吗?
    • 🔥 核心 API (进阶篇)
      • 对话生成(Chat Completions)
        • Anthropic Claude 接口
          • 聊天完成对象
          • 聊天完成块对象
          • 创建聊天补全
          • 创建函数调用 (流式)
          • 创建格式化输出
          • 创建思考聊天
          • 联网搜索
          • PDF支持
        • ChatGPT聊天(Chat)
          • ChatGPT接口
            • 测试对话接口
            • 函数调用
          • 创建聊天识图 (流式)
          • 创建聊天补全 (非流)
          • 创建聊天补全 (流式)
          • 创建聊天识图 (流式) best64
          • 创建聊天识图 (非流)
          • 创建聊天创作图 (非流)
          • 官方Function calling调用
          • 官方N测试
          • 列出模型
          • 创建聊天函数调用
          • 创建结构化输出
          • 控制推理模型努力程度
        • Gemini接口
          • 标准接口
            • 文本生成
            • 文本生成-流
            • 文本生成+思考-流
            • 图片理解
            • 格式化输出
            • 函数调用
            • 文档理解
            • 视频理解
            • 音频理解
            • 文本生成 gemini-3-pro-preview:generateContent
          • 兼容接口
            • Gemini 图片创作接口 [Chat 兼容格式]
            • 聊天接口 [Chat 兼容格式]
            • 聊天接口-思考1 [Chat 兼容格式]
            • 聊天接口-思考2 [Chat 兼容格式]
            • 识图接口 [Chat 兼容格式]
            • 聊天+读取文件接口 [Chat 兼容格式]
      • 对话生成 (Responses API)
        • Gemini接口
          • URL context [原生格式]
          • URL context
          • google search
          • 代码执行
        • GPT接口
          • 创建函数调用 Copy
      • 图片生成/绘画模型(Images)
        • Gemini接口
          • 图片生成
          • 图片生成 gemini-2.5-flash-image
          • 图片生成 gemini-2.5-flash-image 控制宽高比
          • 图片生成 gemini-3-pro-image-preview 控制宽高比 +清晰度
          • 图片编辑
          • Imagen 生成图片
        • 豆包doubao接口
          • doubao-seedream-4-5-251128 文生图(纯文本输入单图输出)
          • doubao-seedream-4-5-251128 图文生图(单图输入单图输出)
          • doubao-seedream-4-5-251128 多图融合(多图输入单图输出)
          • doubao-seedream-4-5-251128 组图输出(多图输出)
          • doubao-seedream-4-5-251128 单张图生组图
          • doubao-seedream-4-5-251128 多参考图生组图
      • 语音(Audio)
        • 语音转文字(STT / Whisper)
        • 文字转语音(TTS)
        • 实时语音对话
      • 向量嵌入(Embeddings)
        • Gemini接口
          • Embeddings
          • 文本嵌入
      • 文件管理(Files)
        • 上传文件
        • 文件列表
        • 获取文件信息
        • 删除文件
      • 模型管理(Models)
        • 获取模型列表
      • 审核/安全(Moderations)
        • 内容审核
    • SDK 与接入教程(进阶篇)
      • PHP 配置方式
        • PHP 使用图片编辑 Demo
      • NodeJS 配置方式
        • NodeJS 基础对话
      • Python配置方式
        • Python连续对话
      • Java / Go / C#
      • ChatBox 配置
      • Cursor 配置
        • 通过插件实现Cursor配置(免费)
        • Cursor 配置 API 中转站(需要付费)
      • 沉浸式翻译配置
      • 其他第三方工具 │
    • 软件 / 插件配置教程(进阶篇)
      • Cherry Studio 接入
      • opencode接入
      • Roo Code接入(VScode插件)
      • OpenClaw接入
        • OpenClaw Claude 系列模型接入 code0.ai 中转 API 配置指南
      • 接入各类插件教程
      • GPT相关接入
        • OpenAI Codex CLI 接入 code0 API
      • Gemini相关接入
      • Claude相关接入
  • 测试
    • 对话生成(Chat Completions)
      • ChatGpt 接口
        • ChatGPT音频(Audio)
          • 音频转文字 gpt-4o-transcribe
          • 创建语音 gpt-4o-mini-tts
          • 创建翻译 (不支持)
        • ChatGPT自动补全(Completions)
          • 创建完成
        • ChatGPT嵌入(Embeddings)
          • 创建嵌入
      • Anthropic Claude 接口
        • 原生格式
          • 联网搜索
    • 对话生成 (Responses API)
      • 创建函数调用 Copy
  1. 软件 / 插件配置教程(进阶篇)

opencode接入

以下是 OpenCode 配置第三方供应商模型的跨平台操作方案,适用于 Windows、macOS 和 Linux:

一、配置文件路径#

平台全局配置文件路径项目级配置文件路径
Windows%USERPROFILE%\.config\opencode\opencode.json
或 C:\Users\你的用户名\.config\opencode\opencode.json
项目根目录下的 opencode.json
macOS~/.config/opencode/opencode.json项目根目录下的 opencode.json
Linux~/.config/opencode/opencode.json项目根目录下的 opencode.json
注意:OpenCode 支持 JSON 和 JSONC(带注释的 JSON)格式。

二、操作步骤#

1. 创建配置目录#

如果目录不存在,请手动创建:

2. 创建/编辑配置文件#

使用文本编辑器创建 opencode.json 文件:

3. 写入配置模板#

以下是一个 通用配置模板,适用于大多数 OpenAI 兼容的 API:
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "你的供应商ID": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "供应商显示名称",
      "options": {
        "baseURL": "https://api.your-provider.com/v1",
        "apiKey": "{env:YOUR_API_KEY_ENV}"
      },
      "models": {
        "模型ID": {
          "name": "模型显示名称",
          "limit": {
            "context": 128000,
            "output": 4096
          },
          "modalities": {
            "input": ["text"],
            "output": ["text"]
          }
        }
      }
    }
  },
  "model": "你的供应商ID/模型ID"
}
关键字段说明:
$schema:配置校验 Schema(建议保留以获得 IDE 自动补全)
npm:AI SDK 适配包,大多数兼容 OpenAI API 的供应商使用 @ai-sdk/openai-compatible
baseURL:API 端点地址(必须以 /v1 结尾)
apiKey:可使用 {env:变量名} 格式引用环境变量,或硬编码(不推荐)

三、常见供应商配置示例#

示例 1:Code0#

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "deepseek": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Code0-Claude",
      "options": {
        "baseURL": "https://hk.code0.ai/v1",
        "apiKey": "{env:CODE0_CLAUDE_API_KEY}"
      },
      "models": {
        "claude-sonnet-4-6": {
          "name": "claude-sonnet-4-6",
          "limit": {
            "context": 64000,
            "output": 8000
          }
        },
        "claude-opus-4-6": {
          "name": "claude-opus-4-6",
          "limit": {
            "context": 64000,
            "output": 8000
          }
        }
      }
    }
  },
  "model": "deepseek/deepseek-chat"
}

示例 2:OpenRouter(聚合 API)#

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "openrouter": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "OpenRouter",
      "options": {
        "baseURL": "https://openrouter.ai/api/v1",
        "apiKey": "{env:OPENROUTER_API_KEY}"
      },
      "models": {
        "moonshotai/kimi-k2": {
          "name": "Kimi K2",
          "limit": {
            "context": 128000,
            "output": 32000
          }
        },
        "anthropic/claude-3.5-sonnet": {
          "name": "Claude 3.5 Sonnet",
          "limit": {
            "context": 200000,
            "output": 4096
          }
        }
      }
    }
  },
  "model": "openrouter/moonshotai/kimi-k2"
}

示例 3:Ollama(本地模型)#

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama (本地)",
      "options": {
        "baseURL": "http://localhost:11434/v1"
      },
      "models": {
        "qwen3-coder": {
          "name": "Qwen3 Coder",
          "limit": {
            "context": 128000,
            "output": 65536
          }
        },
        "llama3.1": {
          "name": "Llama 3.1",
          "limit": {
            "context": 128000,
            "output": 4096
          }
        }
      }
    }
  },
  "model": "ollama/qwen3-coder"
}

示例 4:百度千帆(兼容 OpenAI 格式)#

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "qianfan": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "百度千帆",
      "options": {
        "baseURL": "https://qianfan.baidubce.com/v2/coding",
        "apiKey": "{env:QIANFAN_API_KEY}"
      },
      "models": {
        "glm-5": {
          "name": "GLM-5",
          "limit": {
            "context": 200000,
            "output": 128000
          }
        }
      }
    }
  },
  "model": "qianfan/glm-5"
}

示例 5:阿里百炼(Model Studio)#

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "bailian": {
      "npm": "@ai-sdk/anthropic",
      "name": "阿里百炼",
      "options": {
        "baseURL": "https://coding.dashscope.aliyuncs.com/apps/anthropic/v1",
        "apiKey": "{env:DASHSCOPE_API_KEY}"
      },
      "models": {
        "qwen3.5-plus": {
          "name": "Qwen3.5 Plus",
          "limit": {
            "context": 1000000,
            "output": 65536
          }
        }
      }
    }
  },
  "model": "bailian/qwen3.5-plus"
}

四、环境变量配置(推荐)#

为了安全起见,建议将 API Key 存储在环境变量中,而非直接写入配置文件:

Windows (PowerShell)#

# 临时设置(当前会话)
$env:DEEPSEEK_API_KEY="sk-xxx"

# 永久设置(用户级)
[Environment]::SetEnvironmentVariable("DEEPSEEK_API_KEY", "sk-xxx", "User")

macOS / Linux (Bash/Zsh)#


五、验证配置#

保存配置文件后,运行以下命令验证:
启动后,在 TUI 中执行 /models 查看是否成功加载了自定义模型。

六、常见问题排查#

问题解决方案
提示 "找不到配置文件"检查路径拼写,Windows 用户需确保路径为 %USERPROFILE%\.config\opencode\opencode.json
API 认证失败检查 apiKey 是否正确,或尝试硬编码测试(确认后再改用环境变量)
模型返回乱码或空内容确认 baseURL 以 /v1 结尾,且供应商支持 OpenAI 兼容格式
长响应被截断在 options 中增加 "timeout": 600000(单位:毫秒)
如需更多高级配置(如 MCP 服务器、自定义代理、快捷键等),请参考官方文档的配置 Schema。
上一页
Cherry Studio 接入
下一页
Roo Code接入(VScode插件)
Built with