背景
在使用 GitHub Copilot Chat 时,默认设置往往限制了只能连接微软官方的服务。如果你希望接入支持 OpenAI 协议的第三方接口,通常被认为需要复杂的插件支持。实际上,通过调整扩展包的内部配置,我们可以实现这一目标。
操作指引
这个技巧源于对 Copilot 发布版本的讨论。本质上,我们需要欺骗扩展程序,让它认为当前环境允许自定义端点配置。关键在于修改扩展包内的 package.json 文件中的 when 条件。
首先定位到用户扩展文件夹。在 Windows 系统上,路径通常是:
C:\Users\你的用户名\.vscode\extensions\github.copilot-chat-版本号\package.json
注意替换为你实际安装的版本号和用户名。
接着用文本编辑器打开 package.json,搜索以下字段:
"when": "productQualityType != 'stable'"
将其修改为:
"when": "productQualityType == 'stable'"
这一步是核心,它移除了对'稳定版'身份的限制检查。
保存文件后,完全关闭并重新启动 VS Code。进入 Copilot Chat 设置,你应该能看到自定义 Base URL 和模型参数的输入框已解锁。

注意事项
- 更新风险:当 Copilot 扩展自动更新时,这个修改可能会被覆盖回原始状态。如果功能失效,请重复上述步骤。
- 来源参考:具体的技术细节可以参考 GitHub Copilot Release Issue #7518。
- 稳定性:这是一个非官方的变通方案,虽然目前有效,但不保证未来版本的兼容性。

