VS Code GitHub Copilot 自定义模型接入
查看该工具的安装、自定义模型配置和验证方法。
本方案通过 OAI Compatible Provider for Copilot 扩展,让 GitHub Copilot Chat 调用 OpenAI 兼容模型服务。
使用前准备
- 已安装 VS Code。
- 已安装并启用 GitHub Copilot。
- 已安装 OAI Compatible Provider for Copilot 扩展。
- 已获取 API Base URL。
- 已在本站 API Key 管理 创建可用的 API Key。
- 已在本站 模型广场 查看并复制模型 ID。

创建项目配置文件
在项目根目录创建:
.vscode/settings.json参考配置:
请先把下面的 ${YOUR_MODEL_ID} 替换为平台模型列表中的真实模型
ID,例如 GLM-5.2 或 Qwen3.6-27B。模型 ID
区分大小写,不能直接保留占位符。
{ "oaicopilot.baseUrl": "https://api.do.top/v1", "oaicopilot.delay": 0, "oaicopilot.readFileLines": 0, "oaicopilot.retry": { "enabled": true, "max_attempts": 3, "interval_ms": 1000, "status_codes": [] }, "oaicopilot.commitLanguage": "English", "oaicopilot.models": [ { "id": "${YOUR_MODEL_ID}", "owned_by": "${PROVIDER_NAME}", "apiMode": "openai", "temperature": 0 } ]}请不要在 settings.json 中直接填写 API Key。
配置项说明
通用配置
| 字段 | 推荐值 | 说明 |
|---|---|---|
oaicopilot.baseUrl | 平台提供的地址 | API 基础地址,推荐只在顶层配置一次 |
oaicopilot.delay | 0 | 每次 API 请求前的等待时间 |
oaicopilot.readFileLines | 0 | 文件读取相关配置,无特殊需求可保持为 0 |
oaicopilot.retry.enabled | true | 请求失败后是否自动重试 |
oaicopilot.retry.max_attempts | 3 | 最大尝试次数 |
oaicopilot.retry.interval_ms | 1000 | 重试间隔,单位为毫秒 |
oaicopilot.commitLanguage | English | 生成 Git 提交信息时使用的语言 |
模型配置
| 字段 | 是否必填 | 说明 |
|---|---|---|
id | 是 | 模型 ID,必须与服务端提供的 ID 完全一致 |
owned_by | 建议填写 | 将 ${PROVIDER_NAME} 替换为模型提供方标识 |
apiMode | 是 | OpenAI 兼容服务通常填写 openai |
context_length | 否 | 模型最大上下文长度,应以服务端能力为准 |
max_tokens | 否 | 单次响应的最大输出 Token 数 |
vision | 否 | 只有模型和接口均支持图片输入时才设为 true |
temperature | 否 | 输出随机性;代码任务可使用较低值,如 0 |
模型能力配置
不要凭经验填写 context_length、max_tokens 或
vision。错误声明模型能力可能导致请求失败,请以模型服务平台公布的信息为准。
安全保存 API Key
打开 VS Code 命令面板:
- Windows / Linux:
Ctrl + Shift + P - macOS:
Command + Shift + P
搜索并运行:
Set OAI Compatible Multi-Provider ApiKey按照提示输入你在模型服务平台创建的 API Key。
API Key 配置命令
这里配置时要选择 Set OAI Compatible Multi-Provider ApiKey。如果选择 Set OAI Compatible ApiKey,则不会全部替换,并会导致报错。

