VS Code / IDE 插件Anthropic + OpenAI 协议

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 迁移。

最后更新:Kilo 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. 1

    安装 Kilo Code 并创建 CCSub Key

    在 VS Code 扩展市场安装 Kilo Code,在 CCSub 控制台「API 密钥」页面创建 sk- 开头的 Key。

  2. 2

    打开 Custom provider 对话框

    进入 Kilo Code 设置(齿轮图标)→ Providers 标签页,滚到最底部点 Custom provider。

  3. 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. 4

    添加型号

    OpenAI Compatible 可点 Fetch models 自动拉取;Anthropic Messages 需要点 Add model 手动输入型号 ID,例如 claude-sonnet-5。填完点 Submit。

  5. 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。对话框按下面填:

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,可能影响上下文管理。需要的话直接编辑配置文件:

Kilo 配置文件位置
全局
~/.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 与新版 Kilo Code 的配置差异
配置入口
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 型号列表页。

查看全部工具接入教程

还没有 CCSub 账号?

注册后在控制台创建 API Key,把上面的配置填进工具即可开始使用。按量付费的余额不过期,用多少扣多少。