Continue apiBase 配置教程:VS Code 接入 ClawSocket 第三方 API
Continue 是 VS Code 和 JetBrains 中常用的 AI 编程扩展。它不会只读取系统的 OPENAI_BASE_URL,而是以自己的模型配置文件为准,其中 apiBase 决定请求地址,apiKey 决定鉴权,model 决定具体模型。本文根据 Continue 当前配置格式,演示如何使用 ClawSocket 的 OpenAI 兼容接口。
配置字段可参考 Continue 官方 Models 文档 和 Continue 配置参考。Continue 版本更新较快,若模板字段与本文不同,应以扩展自动生成的配置为准。
Continue 配置文件在哪里
在 VS Code 中打开命令面板,运行 Continue: Open Config。新版配置通常是 config.yaml,旧版可能是 config.json。修改后点击 Continue 面板中的重新加载配置按钮,或重启 VS Code。
| 字段 | YAML 示例 | 用途 |
|---|---|---|
name | ClawSocket GPT-5 | 模型在下拉框中的名称 |
provider | openai | 使用 OpenAI 兼容协议 |
model | gpt-5 | ClawSocket 模型 API ID |
apiBase | https://api.clawsocket.com/v1 | API 根地址 |
apiKey | ${CLAW_SOCKET_API_KEY} | 环境变量引用,避免明文 Key |
YAML 配置(推荐)
在 config.yaml 的 models 数组中加入:
models:
- name: ClawSocket GPT-5
provider: openai
model: gpt-5
apiBase: https://api.clawsocket.com/v1
apiKey: ${CLAW_SOCKET_API_KEY}
contextLength: 128000
temperature: 0.2macOS/Linux 先设置环境变量,再启动 VS Code:
export CLAW_SOCKET_API_KEY="你的 ClawSocket API Key"
code .Continue 文档支持在配置中使用环境变量引用。若你的版本不解析 ${...},可在本地配置中临时填入 Key,确认功能后改用系统密钥管理方案。
JSON 配置(旧版本)
旧版 Continue 的 config.json 可使用同等字段:
{
"models": [
{
"title": "ClawSocket DeepSeek",
"provider": "openai",
"model": "deepseek-v4",
"apiBase": "https://api.clawsocket.com/v1",
"apiKey": "${CLAW_SOCKET_API_KEY}"
}
]
}不同 Continue 版本的显示字段可能是 name 或 title,以配置文件生成的模板为准;apiBase、provider、model 是连接第三方 API 的关键字段。
添加多个模型
通过同一个 ClawSocket 入口添加 GPT、Claude 和国产模型,使用时在 Continue 模型选择器切换:
models:
- name: GPT-5
provider: openai
model: gpt-5
apiBase: https://api.clawsocket.com/v1
apiKey: ${CLAW_SOCKET_API_KEY}
- name: Claude Sonnet 4
provider: openai
model: claude-sonnet-4-20250514
apiBase: https://api.clawsocket.com/v1
apiKey: ${CLAW_SOCKET_API_KEY}
- name: DeepSeek V4
provider: openai
model: deepseek-v4
apiBase: https://api.clawsocket.com/v1
apiKey: ${CLAW_SOCKET_API_KEY}Claude 模型能否经 OpenAI provider 调用取决于网关的协议适配和功能支持。聊天、补全、工具调用的兼容程度应分别验证。
连接测试与常见问题
先在终端检查网关:
curl https://api.clawsocket.com/v1/models \
-H "Authorization: Bearer $CLAW_SOCKET_API_KEY"然后在 Continue 中发送一句短问题。若没有响应,按下表检查:
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 模型列表为空 | YAML 缩进或字段名错误 | 对照 Continue 生成的模板,使用两个空格缩进 |
| 401 | 环境变量未被 VS Code 继承 | 从已设置变量的终端启动 code .,或重新登录系统 |
| 404 | apiBase 路径错误 | OpenAI 兼容入口使用 https://api.clawsocket.com/v1 |
| 回复很慢 | 上下文太长或模型繁忙 | 限制上下文目录,调低 contextLength 并检查额度 |
FAQ
Continue 的 apiBase 和 OpenAI 的 base_url 是同一个概念吗?
作用相同,都是指定 API 服务地址,但 Continue 配置字段固定写作 apiBase,OpenAI Python SDK 则写作 base_url。
配置改完为什么没有生效?
确认编辑的是 Continue: Open Config 打开的文件,而不是项目里的同名文件;保存后执行重新加载配置并重启 VS Code 终端。
apiKey 能直接写在 config.yaml 吗?
技术上可以,但文件可能被同步到 Git。推荐使用环境变量引用并把配置文件加入安全的本地忽略列表。
Continue 可以使用国产模型吗?
可以。将 model 改为 ClawSocket 控制台实际提供的 DeepSeek、Kimi 或 GLM API ID,并确认该模型支持 OpenAI 兼容接口。
前往ClawSocket API 控制台创建 Key,更多 IDE 用法可参考VS Code 接入第三方 API。 Continue 是开源的 VS Code 和 JetBrains AI 编程扩展。它不会只读取系统的 OPENAI_BASE_URL,而是以自己的模型配置文件为准,其中 apiBase 决定请求地址,apiKey 决定鉴权,model 决定具体模型。本文根据 Continue 当前配置格式,演示如何使用 ClawSocket 的 OpenAI 兼容接口。