VS Code / IDE 插件Anthropic + OpenAI 协议

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 排查。

最后更新:Continue 官网

复制即用的配置

把下面三项填进工具里即可。API Key 在控制台「API 密钥」页面创建。

apiBase
https://www.ccsub.net/api/v1(provider 为 anthropic 时也要带 /v1)
apiKey
sk-你的CCSub密钥(推荐用 secrets 引用)
model
claude-sonnet-5
~/.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]

model 可填 claude-sonnet-5 等,全部可用型号 ID 见 型号列表。 还没有 Key? 先注册账号。

配置步骤速览

  1. 1

    安装 Continue 并创建 CCSub Key

    在 VS Code 或 JetBrains 插件市场安装 Continue,在 CCSub 控制台「API 密钥」页面创建 sk- 开头的 Key。

  2. 2

    保存 Key 到 .env

    在 ~/.continue/.env 里写一行 CCSUB_API_KEY=sk-你的密钥。

  3. 3

    打开 config.yaml

    打开 Continue 侧边栏(VS Code 按 Cmd/Ctrl+L),点聊天输入框上方的配置下拉,点 Local Config 旁边的齿轮。

  4. 4

    添加模型

    在 models 下添加一项:provider 写 anthropic 或 openai,model 写型号 ID,apiBase 写 https://www.ccsub.net/api/v1,apiKey 写 ${{ secrets.CCSUB_API_KEY }}。

  5. 5

    选择模型并验证

    保存后在聊天框的模型下拉里选中它,发一句话,到 CCSub「使用记录」核对请求。

Continue 是一个开源的 AI 编程插件,同时支持 VS Code 和 JetBrains(IntelliJ IDEA、PyCharm 等)。它用一个 YAML 文件配置模型,每个模型单独写 provider、apiBase 和 apiKey,所以 Anthropic 和 OpenAI 两种协议都能接 CCSub,还可以同时配好几个。

配置文件在哪

Continue 现在用 config.yaml,官方文档说明它已取代旧的 config.json。

Continue 配置位置
配置文件
~/.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 型号列表页。

查看全部工具接入教程

还没有 CCSub 账号?

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