Kilo Code 接入 CCSub:Custom provider 怎么添加、Base URL 怎么填
Kilo Code 新版在 Providers → Custom provider 添加提供方,OpenAI Compatible 或 Anthropic Messages 的 Base URL 都填 https://www.ccsub.net/api/v1。附 kilo.json 与 Roo Code 迁移。
复制即用的配置
把下面三项填进工具里即可。API Key 在控制台「API 密钥」页面创建。
- Provider API
OpenAI Compatible(或 Anthropic Messages)- Base URL
https://www.ccsub.net/api/v1(两种 Provider API 都要带 /v1)- API key
sk-你的CCSub密钥- Model ID
claude-sonnet-5
model 可填 claude-sonnet-5 等,全部可用型号 ID 见 型号列表。 还没有 Key? 先注册账号。
配置步骤速览
- 1
安装 Kilo Code 并创建 CCSub Key
在 VS Code 扩展市场安装 Kilo Code,在 CCSub 控制台「API 密钥」页面创建 sk- 开头的 Key。
- 2
打开 Custom provider 对话框
进入 Kilo Code 设置(齿轮图标)→ Providers 标签页,滚到最底部点 Custom provider。
- 3
填写提供方信息
Provider ID 填 ccsub,Display name 填 CCSub,Provider API 选 OpenAI Compatible(或 Anthropic Messages),Base URL 填 https://www.ccsub.net/api/v1,API key 填 CCSub 的 Key。
- 4
添加型号
OpenAI Compatible 可点 Fetch models 自动拉取;Anthropic Messages 需要点 Add model 手动输入型号 ID,例如 claude-sonnet-5。填完点 Submit。
- 5
选择型号并验证
在对话框的型号选择里选 ccsub 下的型号,发一个任务,到 CCSub「使用记录」核对请求。
Kilo Code 是 VS Code 里的开源编程 Agent 插件。2026 年的新版扩展基于 OpenCode 重写,配置方式和旧版、和 Roo Code 都不一样:不再是一个 API Provider 下拉框,而是在 Providers 页面添加「Custom provider」,配置最终写进 kilo.json。本文按 2026 年 10 月的新版界面编写。
在界面上添加 Custom provider
打开 Kilo Code 的设置(齿轮图标)→ Providers 标签页,滚到最底部,点 Custom provider。对话框按下面填:
- Provider ID
ccsub只能用小写字母、数字、连字符或下划线- Display name
CCSub- Provider API
OpenAI Compatible也可以选 Anthropic Messages- Base URL
https://www.ccsub.net/api/v1两种 Provider API 都要带 /v1- API key
sk-你的CCSub密钥界面标为可选,但接 CCSub 必须填- Models
claude-sonnet-5Fetch models 自动拉取,或 Add model 手动添加
填完点 Submit。之后在对话框的型号选择里,就能看到 ccsub 下面的型号。model 可填 claude-sonnet-5 等,全部可用型号 ID 见 型号列表。
选哪个 Provider API
- OpenAI Compatible:请求
/chat/completions,可以点 Fetch models 从https://www.ccsub.net/api/v1/models自动拉取型号列表,最省事。 - Anthropic Messages:请求
/messages,Fetch models 不可用,要点 Add model 手动输入型号 ID。 - OpenAI Responses:CCSub 也提供
/responses接口,但一般用前两种就够了。
不确定选哪个的话,建议先用 OpenAI Compatible:型号可以一键拉取,不容易填错 ID,claude- 和 gpt- 开头的型号都能在这里调用。等跑通之后,如果你更习惯 Anthropic 协议,再添加一个 Anthropic Messages 方式的提供方,两个提供方可以共存,用同一把 Key,在型号选择里按需切换。
Anthropic Messages 的地址也要带 /v1。 新版 Kilo Code 底层是 AI SDK,它只会在 Base URL 后拼 /messages,只有官方地址才会自动补 /v1。所以这里不能像 Claude Code 那样只填 https://www.ccsub.net,要填 https://www.ccsub.net/api/v1。从 Roo Code 迁移过来的用户尤其要注意:Roo Code 的 Anthropic 地址是不带 /v1 的。
用配置文件管理(kilo.json)
对话框里不能设置型号的 token 上限,不填时默认是 0,可能影响上下文管理。需要的话直接编辑配置文件:
- 全局
~/.config/kilo/kilo.json也会读取 kilo.jsonc 和 opencode.json- 项目
./kilo.json 或 ./.kilo/kilo.json
示例(Anthropic Messages 方式,limit 里的数值按你的需要调整):
{
"provider": {
"ccsub": {
"npm": "@ai-sdk/anthropic",
"name": "CCSub",
"options": {
"baseURL": "https://www.ccsub.net/api/v1",
"apiKey": "{env:CCSUB_API_KEY}"
},
"models": {
"claude-sonnet-5": {
"name": "claude-sonnet-5",
"limit": { "context": 200000, "output": 32000 }
}
}
}
},
"model": "ccsub/claude-sonnet-5"
}
{env:CCSUB_API_KEY} 表示从环境变量读 Key,只在全局配置里有效,写在项目的 kilo.json 里不会被替换。型号引用格式是 provider ID/型号 ID。
从 Roo Code 迁移过来
Roo Code 团队在 2026 年 4 月宣布停止维护,GitHub 仓库已归档,Kilo 官方也发布了从 Roo Code 迁移的指南。如果你之前在 Roo Code 里配过 CCSub,迁移时注意两处不同:
- 配置入口
- Roo Code 是 API Provider 下拉框;新版 Kilo Code 是 Providers 页的 Custom provider
- Anthropic 地址
- Roo Code 填 https://www.ccsub.net(不带 /v1);Kilo Code 的 Anthropic Messages 要填 https://www.ccsub.net/api/v1
- OpenAI 地址
- 两者都填 https://www.ccsub.net/api/v1
Key 可以继续用原来那一把,不需要重新创建。
验证
选中 ccsub 下的型号,让 Kilo Code 做个小任务,然后到 CCSub 控制台的「使用记录」里找这条请求。Kilo Code 的配置格式和 OpenCode 基本一致,更多字段说明见 OpenCode 接入教程;想用传统的下拉框式配置,可以看 Cline 接入教程。
常见报错和排查
Anthropic Messages 方式报 404
原因:Base URL 只填了 https://www.ccsub.net,请求变成了 /messages。
处理:改成 https://www.ccsub.net/api/v1。
型号的上下文上限为 0,上下文管理不正常
原因:通过对话框添加的型号不能设置 token 上限,不填时默认是 0。
处理:在 kilo.json 里给这个型号补上 limit 的 context 和 output。
{env:CCSUB_API_KEY} 没被替换,401
原因:环境变量引用只在全局配置 ~/.config/kilo/kilo.json 里生效,写在项目 kilo.json 里不会被解析。
处理:把带 {env:...} 的 provider 配置移到全局配置文件,或直接在对话框里填 Key。
401 authentication_error: Missing or invalid API key
原因:API key 留空了(该字段是可选的),或者 Key 复制错误。
处理:编辑 ccsub 提供方,重新粘贴 CCSub 的 Key。
常见问题
Base URL 为什么要带 /v1?
新版 Kilo Code 基于 OpenCode 和 AI SDK,Anthropic Messages 只会在地址后拼 /messages,OpenAI Compatible 拼 /chat/completions,都不会自动补 /v1。所以两种都填 https://www.ccsub.net/api/v1。
内置的 Anthropic 提供方能改地址吗?
界面上不能,内置 Anthropic 只让你填 Key。要改地址只能在配置文件里写 provider.anthropic.options.baseURL;更简单的做法是像本文一样添加一个 Custom provider。
为什么 Fetch models 是灰的?
Provider API 选 Anthropic Messages 时不支持自动拉取型号,需要点 Add model 手动填型号 ID。选 OpenAI Compatible 时可以用 Fetch models。
从 Roo Code 迁移过来要注意什么?
Roo Code 团队在 2026 年 4 月宣布停止维护,仓库已归档,Kilo 官方提供了迁移指南。迁移后要在 Kilo Code 里重新添加 CCSub:注意 Roo Code 的 Anthropic 地址不带 /v1,而 Kilo Code 的 Anthropic Messages 必须带 /v1。
model 应该填什么?
model 可填 claude-sonnet-5 等,全部可用型号 ID 见 CCSub 型号列表页。