VS Code 对接 51API
先说清楚
VS Code 本身不是模型客户端。要在 VS Code 里接 51API,最稳妥的做法是安装一个支持 OpenAI-compatible 接口的扩展。
这篇文档采用的是 Continue 方案。
为什么我推荐 Continue?
因为 Continue 官方文档已经明确支持:
provider: openai- 自定义
apiBase - 本地
config.yaml roles区分聊天、编辑、补全
这正好适合 51API。
你要准备什么?
1. 一个可用的 51API Key
去 51API 控制台创建一个 sk-xxx。
2. 安装 Continue 扩展
在 VS Code 里打开扩展市场,搜索:
text
Continue1
安装后,左侧边栏会出现 Continue 图标。
3. 准备好 51API 这三个参数
| 配置项 | 内容 |
|---|---|
apiBase | https://www.51api.org/v1 |
apiKey | 你的 sk-xxx |
model | 如 gpt-5-codex、gpt-5、claude-sonnet-4-6 |
第一步:打开 Continue 本地配置文件
根据 Continue 官方文档,本地配置文件通常在:
macOS / Linux
text
~/.continue/config.yaml1
Windows
text
%USERPROFILE%\.continue\config.yaml1
如果文件不存在,自己新建即可。
第二步:先用最小配置跑通
把下面这份配置贴进去:
yaml
name: 51API in VS Code
version: 1.0.0
schema: v1
models:
- name: 51API GPT-5 Codex
provider: openai
model: gpt-5-codex
apiBase: https://www.51api.org/v1
apiKey: sk-你的密钥
useResponsesApi: false
roles:
- chat
- edit
- apply1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
这份配置是什么意思?
provider: openai表示用 OpenAI 兼容协议去发请求apiBase: https://www.51api.org/v1告诉 Continue 请求要发往 51APIapiKey: sk-你的密钥这里填你的 51API Keymodel: gpt-5-codex这里填你真正要调用的模型 IDuseResponsesApi: false这是很关键的一行。对于 51API 这类 OpenAI-compatible 网关,建议强制走chat/completions,避免 Continue 对gpt-5系列自动走/responses
第三步:重载 VS Code
保存 config.yaml 后,建议直接:
- 关闭当前 VS Code
- 重新打开项目
- 打开 Continue 侧边栏
第四步:先做一次最小测试
在 Continue 聊天窗口里发一条:
text
请先读取当前工作区结构,并用 5 句话告诉我这是个什么项目。1
如果正常返回,说明 VS Code 已经通过 Continue 成功接上 51API。
想在 VS Code 里切多个模型,怎么写?
你可以把多个模型一起放进配置里:
yaml
name: 51API in VS Code
version: 1.0.0
schema: v1
models:
- name: 51API GPT-5 Codex
provider: openai
model: gpt-5-codex
apiBase: https://www.51api.org/v1
apiKey: sk-你的密钥
useResponsesApi: false
roles:
- chat
- edit
- apply
- name: 51API Claude Sonnet 4.6
provider: openai
model: claude-sonnet-4-6
apiBase: https://www.51api.org/v1
apiKey: sk-你的密钥
useResponsesApi: false
roles:
- chat
- edit
- name: 51API Gemini Flash
provider: openai
model: gemini-2.5-flash
apiBase: https://www.51api.org/v1
apiKey: sk-你的密钥
useResponsesApi: false
roles:
- autocomplete1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
这样你就可以在 Continue 里:
- 用
gpt-5-codex做主力编码 - 用
claude-sonnet-4-6做解释、重构、长文输出 - 用
gemini-2.5-flash做更省钱的补全或轻任务
推荐的角色分配
主力聊天 / 代码修改
推荐:
text
gpt-5-codex1
复杂解释 / 长输出
推荐:
text
claude-sonnet-4-61
低成本补全
推荐:
text
gemini-2.5-flash1
常见报错怎么排查?
1. 报 404
通常是 apiBase 写错了。
正确写法:
yaml
apiBase: https://www.51api.org/v11
不要写成:
https://www.51api.orghttps://www.51api.org/v1/chat/completions
2. 报 401 Unauthorized
通常是 Key 错误、带空格、过期或已停用。
3. GPT-5 系列报请求接口不匹配
优先检查是不是少了这行:
yaml
useResponsesApi: false1
4. 提示模型不存在
通常是:
- 模型名写错
- 你的 51API Key 没有这个模型权限
- 令牌分组和模型不匹配
常见问题
Q1:VS Code 里用 51API,会不会和 Dify / n8n 分开扣费?
不会。
它们共用同一个 51API 余额体系。
Q2:我必须用 Continue 吗?
不是必须,但你至少要用一个支持自定义 OpenAI-compatible 接口的 VS Code 扩展。
本文选 Continue,是因为当前官方文档最完整、最稳定。
Q3:能不能把 API Key 写进环境变量,不要明文写在 YAML 里?
可以,但不同 Continue 版本、配置方式和团队协作模式下,密钥注入方式会有差异。
如果你只是本机自用,先明文跑通最简单;等跑通后,再做本地安全收口。
下一步
官方参考
- Continue 安装:https://docs.continue.dev/ide-extensions/install
- Continue 本地配置位置:https://docs.continue.dev/customize/deep-dives/configuration/
- Continue OpenAI 兼容配置:https://docs.continue.dev/customize/model-providers/top-level/openai
- Continue YAML 参考:https://docs.continue.dev/yaml-reference