Continue 接入 CCSub:config.yaml 里 apiBase 和 apiKey 怎么写
Continue(VS Code / JetBrains)接第三方 API:在 ~/.continue/config.yaml 写 provider、model、apiBase: https://www.ccsub.net/api/v1 和 apiKey。附 secrets 用法和 404 排查。
复制即用的配置
把下面三项填进工具里即可。API Key 在控制台「API 密钥」页面创建。
- apiBase
https://www.ccsub.net/api/v1(provider 为 anthropic 时也要带 /v1)- apiKey
sk-你的CCSub密钥(推荐用 secrets 引用)- model
claude-sonnet-5
name: CCSub
version: 1.0.0
schema: v1
models:
- name: CCSub Claude
provider: anthropic
model: claude-sonnet-5
apiBase: https://www.ccsub.net/api/v1
apiKey: ${{ secrets.CCSUB_API_KEY }}
roles: [chat, edit, apply]model 可填 claude-sonnet-5 等,全部可用型号 ID 见 型号列表。 还没有 Key? 先注册账号。
配置步骤速览
- 1
安装 Continue 并创建 CCSub Key
在 VS Code 或 JetBrains 插件市场安装 Continue,在 CCSub 控制台「API 密钥」页面创建 sk- 开头的 Key。
- 2
保存 Key 到 .env
在 ~/.continue/.env 里写一行 CCSUB_API_KEY=sk-你的密钥。
- 3
打开 config.yaml
打开 Continue 侧边栏(VS Code 按 Cmd/Ctrl+L),点聊天输入框上方的配置下拉,点 Local Config 旁边的齿轮。
- 4
添加模型
在 models 下添加一项:provider 写 anthropic 或 openai,model 写型号 ID,apiBase 写 https://www.ccsub.net/api/v1,apiKey 写 ${{ secrets.CCSUB_API_KEY }}。
- 5
选择模型并验证
保存后在聊天框的模型下拉里选中它,发一句话,到 CCSub「使用记录」核对请求。
Continue 是一个开源的 AI 编程插件,同时支持 VS Code 和 JetBrains(IntelliJ IDEA、PyCharm 等)。它用一个 YAML 文件配置模型,每个模型单独写 provider、apiBase 和 apiKey,所以 Anthropic 和 OpenAI 两种协议都能接 CCSub,还可以同时配好几个。
配置文件在哪
Continue 现在用 config.yaml,官方文档说明它已取代旧的 config.json。
- 配置文件
~/.continue/config.yamlWindows 是 %USERPROFILE%\.continue\config.yaml- 界面入口
Local Config 旁的齿轮侧边栏聊天框上方的配置下拉里;VS Code 用 Cmd/Ctrl+L、JetBrains 用 Cmd/Ctrl+J 打开侧边栏- 密钥文件
~/.continue/.env配合 secrets 写法使用
完整配置示例
先在 ~/.continue/.env 里保存 Key:
CCSUB_API_KEY=sk-你的密钥
再编辑 ~/.continue/config.yaml:
name: CCSub
version: 1.0.0
schema: v1
models:
- name: CCSub Claude
provider: anthropic
model: claude-sonnet-5
apiBase: https://www.ccsub.net/api/v1
apiKey: ${{ secrets.CCSUB_API_KEY }}
roles: [chat, edit, apply]
- name: CCSub GPT
provider: openai
model: gpt-5.5
apiBase: https://www.ccsub.net/api/v1
apiKey: ${{ secrets.CCSUB_API_KEY }}
roles: [chat, edit, apply]
保存后,在聊天框的模型下拉里就能看到这两个名字。model 可填 claude-sonnet-5、gpt-5.5 等,全部可用型号 ID 见 型号列表。
每个字段的意思
- 顶层
name、version、schema:三个都是必填的,schema固定写v1,少了会报配置错误。 name(模型下):显示在下拉菜单里的名字,自己起。provider:anthropic走 Anthropic 协议(请求messages),openai走 OpenAI 协议(请求chat/completions)。apiBase:两种 provider 都填https://www.ccsub.net/api/v1,Continue 会自动补末尾的斜杠。apiKey:${{ secrets.CCSUB_API_KEY }}会依次从项目根目录的.env或.continue/.env、再从~/.continue/.env读取。roles:模型用在哪些场景,可选 chat、edit、apply、autocomplete、embed、rerank、summarize,不写时默认是 chat、edit、apply、summarize。
provider 为 anthropic 时,apiBase 一定要带 /v1。 Continue 是在 apiBase 后面直接拼 messages 的,它的默认值本身就是 https://api.anthropic.com/v1/。如果照着 Claude Code 的习惯只填 https://www.ccsub.net,请求会变成 https://www.ccsub.net/messages,返回 404。
Agent 模式和自动补全
- Agent 模式需要模型支持工具调用。如果 Continue 没有自动识别出来,在对应模型下加一行
capabilities: [tool_use]。 - 自动补全:Continue 官方文档指出,聊天模型做 Tab 自动补全效果往往不好,所以示例里没有给模型分配
autocomplete角色。
JetBrains 用户注意
JetBrains 版 Continue 读的是同一个 ~/.continue/config.yaml,配置方法完全一样,只是打开侧边栏的快捷键是 Cmd/Ctrl+J。如果你在 VS Code 和 JetBrains 里都装了 Continue,改一次配置两边都会生效。
多个模型怎么分工
models 下面可以写任意多项,每一项都会出现在聊天框的模型下拉里。常见的做法是:一项 provider: anthropic 调用 Claude 型号做日常对话和改代码,一项 provider: openai 调用 GPT 型号备用,需要时在下拉里切换即可。两项共用同一个 CCSUB_API_KEY,扣费都记在同一个 CCSub 账户里,在「使用记录」里可以按型号分别查看。
验证
在 Continue 聊天框里选中刚加的模型,发一句话。然后打开 CCSub 控制台的「使用记录」,能看到这条请求就说明配置成功。同样在 VS Code 里使用的 Agent 插件还有 Cline 和 Kilo Code,想换编辑器可以看 Cursor 接入教程。
常见报错和排查
404 Not Found(provider: anthropic)
原因:apiBase 只填了域名,请求变成了 https://www.ccsub.net/messages。
处理:apiBase 改成 https://www.ccsub.net/api/v1。
401 authentication_error
原因:${{ secrets.CCSUB_API_KEY }} 没读到值:.env 文件位置不对,或变量名拼写不一致。
处理:确认 ~/.continue/.env 里有 CCSUB_API_KEY=sk-...,名字和 config.yaml 里引用的完全一致。
Agent 模式下模型不调用工具
原因:Continue 没识别出这个型号支持工具调用。
处理:在这个模型下加 capabilities: [tool_use]。
配置文件报 schema 错误
原因:缺少顶层必填字段 name、version、schema。
处理:文件开头补上 name、version: 1.0.0、schema: v1 三行。
常见问题
config.json 还能用吗?
Continue 官方文档说明 config.yaml 已取代 config.json,后者已弃用。新配置请写在 ~/.continue/config.yaml。
provider: anthropic 的 apiBase 为什么要带 /v1?
Continue 会在 apiBase 后面直接拼 messages,默认值本身就是 https://api.anthropic.com/v1/。只填 https://www.ccsub.net 会请求到 /messages,结果是 404,所以要填 https://www.ccsub.net/api/v1。
Key 直接写在 config.yaml 里可以吗?
可以,但更推荐 ${{ secrets.CCSUB_API_KEY }}:Continue 会依次从项目根目录或 .continue/.env、再从 ~/.continue/.env 读取,Key 不会出现在配置文件里。
能用 CCSub 做 Tab 自动补全吗?
技术上可以给模型加 autocomplete 角色,但 Continue 官方文档指出聊天模型做自动补全效果往往不好,不建议把对话型号用作 autocomplete。
model 应该填什么?
model 可填 claude-sonnet-5、gpt-5.5 等,全部可用型号 ID 见 CCSub 型号列表页。