Skip to content

CodeBuddy(腾讯云代码助手) ​

适用版本

最后验证:2026-10-06 · 当前稳定版客户端 · 官方文档 https://codebuddy.cn/docs/ide/Features/models

本文未固定具体版本号,配置步骤以官方文档和当前界面为准。

腾讯云推出的 AI 编程助手,支持通过用户级或项目级 models.json 接入自定义模型。

本文以 KunCode 为例演示,把示例中的地址、Key 和模型名替换成你自己的服务即可。占位符与替换规则见通用占位符说明。CodeBuddy 的界面和配置字段可能随版本变化,具体以当前客户端和官方文档为准。

1. 安装 ​

  1. 打开 CodeBuddy 官网
  2. 下载并安装 IDE 或对应编辑器插件
  3. 启动 CodeBuddy 并登录

CodeBuddy 支持 Windows 10 及以上,不支持 Windows 7、Windows 8 和 Windows 8.1。其他平台和 IDE 的支持情况以官网为准。

2. 准备 API Key ​

见准备 API Key。记下两样东西:

  • API Key:你的服务密钥,例如 sk-xxxxxxxx
  • 完整请求 URL:自定义模型配置中的 url 必须填写完整请求路径,一般以 /chat/completions 结尾,例如 https://kuncode.120403.xyz/v1/chat/completions

url 不是 Base URL

CodeBuddy 的 models.json 要求 url 字段填写完整请求路径。不要只写 https://kuncode.120403.xyz,也不要只写 https://kuncode.120403.xyz/v1;一般需要写到 /chat/completions,例如:

text
https://kuncode.120403.xyz/v1/chat/completions

具体路径以你的服务端实际接口和当前官方文档为准。

3. 找到配置文件 ​

CodeBuddy 支持两个层级的 models.json:

层级路径适用范围
用户级~/.codebuddy/models.json当前用户的所有项目
项目级.codebuddy/models.json当前项目

项目级配置通常优先于用户级配置。具体合并规则以当前客户端和官方文档为准。

4. 填写配置 ​

在 models.json 中按官方字段格式添加自定义模型。常见字段如下:

字段说明
id模型 ID,必须和服务端返回的真实模型 ID 一致
apiKeyAPI Key,例如 sk-xxxxxxxx
url完整请求路径,一般以 /chat/completions 结尾
maxInputTokens最大输入 token 数,按模型实际能力填写
maxOutputTokens最大输出 token 数,按模型实际能力填写
supportsToolCall模型是否支持工具调用,按实际能力填写

示例结构:

json
{
  "models": [
    {
      "id": "deepseek-flash",
      "apiKey": "sk-xxxxxxxx",
      "url": "https://kuncode.120403.xyz/v1/chat/completions",
      "maxInputTokens": 128000,
      "maxOutputTokens": 8192,
      "supportsToolCall": true
    }
  ]
}

字段名和结构以官方文档为准

上面的字段来自 CodeBuddy 自定义模型文档中常见的配置项。不同版本可能使用不同的顶层结构或额外字段,请以当前客户端和官方文档为准。

5. 验证 ​

保存配置后重启或重新加载 CodeBuddy,然后:

  1. 在模型列表里选择刚配置的模型
  2. 新建对话,输入一句简单的话,例如 print hello
  3. 能正常回复后,再让它读取一个文件或执行一次需要工具调用的操作

对话和工具调用都能完成,才说明接入可用。

6. 常用配置 ​

更换模型 ​

在 models.json 中修改或新增模型条目,然后重新加载客户端。

区分用户级和项目级 ​

如果只想让当前项目使用某个模型,写项目级 .codebuddy/models.json;如果希望所有项目都能用,写用户级 ~/.codebuddy/models.json。

调整上下文与输出 ​

maxInputTokens 和 maxOutputTokens 要按模型实际能力填写。填得过大可能导致请求失败,填得过小可能导致上下文被截断或输出受限。

工具调用 ​

如果模型不支持工具调用,将 supportsToolCall 设为 false,或换用支持工具调用的模型。CodeBuddy 的编码能力依赖工具调用,模型不支持时部分功能会不可用。

7. 排障 ​

按状态码系统排查见错误码与排障。

现象可能原因处理
401 UnauthorizedAPI Key 填错或已失效重新粘贴完整密钥,确认没有多余空格
404 Not Foundurl 写错,例如只写了 Base URL,或路径缺少 /chat/completions检查 url 是否为完整请求路径,并和服务端实际接口完全一致
模型不存在 / 模型不可用id 写错,或该模型不在你的服务里用 /v1/models 查到的 ID 重新填写
请求超时请求太大、服务较慢或网络不稳定减小请求、调大超时,或稍后重试
工具调用失败模型不支持 tool call,或 supportsToolCall 配置错误换一个支持工具调用的模型,并把 supportsToolCall 设为 true

进阶:配置多个模型 ​

在 models.json 的模型数组中添加多个条目即可。每个条目使用自己的 id、apiKey 和完整 url。如果服务端模型 ID 或请求路径不同,不要复用同一个配置。

不要提交密钥

如果项目级 .codebuddy/models.json 包含 API Key,请把它加入 .gitignore,不要提交到 Git。截图和分享配置时也要先打码。


发现错误或有内容过期?

文档会随工具版本更新。欢迎提交 Issue 反馈问题,或直接点击页脚的「在 GitHub 上编辑此页」提交修改。

在 CC-BY-SA-4.0 许可下发布

Copyright © 2023-2026 final

免责声明