背景
在使用 VS Code 的 Copilot Chat 时,有时我们需要接入非官方的 OpenAI 兼容接口,比如私有化部署的大模型服务。虽然官方设置里提供了部分配置项,但在某些版本中,自定义 Base URL 的功能可能受到限制。
核心思路
通过修改扩展包内部的配置文件,解除对'稳定版'渠道的限制,从而启用高级配置选项。这不需要安装额外的插件,直接作用于本地扩展文件。
操作步骤
-
定位扩展目录 找到 Copilot Chat 扩展的安装路径。Windows 系统通常在:
C:\Users\你的用户名\.vscode\extensions\github.copilot-chat-x.x.x注意:版本号
x.x.x会根据实际安装的版本变化,请自行确认文件夹名称。 -
编辑配置文件 在扩展根目录下找到
package.json文件,用文本编辑器打开。搜索关键字productQualityType。 -
修改判定逻辑 你会看到类似这样的配置:
"when": "productQualityType != 'stable'"将其修改为:
"when": "productQualityType == 'stable'"这一步的目的是让该功能在稳定版环境中也能生效。
-
重启验证 保存文件后,重启 VS Code。进入 Copilot Chat 设置,检查是否出现了自定义 Endpoint 的配置入口。
注意事项
- 备份先行:修改前务必备份原
package.json,防止误操作导致扩展无法加载。 - 版本覆盖:VS Code 自动更新扩展时可能会还原此修改,下次更新后需要重复上述步骤。
- 安全性:确保你使用的第三方接口来源可靠,避免泄露敏感代码上下文。
这种方法本质上是对扩展内部状态机的简单绕过,适合熟悉本地开发环境的开发者临时使用。如果官方后续正式支持该功能,建议回归标准配置以保障稳定性。

