GitHub Copilot 接入第三方 OpenAI 兼容模型及移除安全限制方法
注意事项
本文具有时效性,请注意检查信息的正确性!
当前状态说明
官方明确 Copilot 接入第三方 OpenAI 兼容模型不会上线正式版,并关闭了相关 Issue。想要体验此功能只能使用 VS Code Insider(前瞻测试版)。目前主要有两种选择:
- 按照本教程自行打包带有接入第三方模型功能的 Copilot 扩展。
- 使用专门的第三方扩展插件。
前言
Copilot 默认仅支持少数国外模型提供商,除 OpenRouter 外访问和支付较为困难,且系统提示词会拒绝回答非编程问题。为满足自定义模型接入及修改提示词的需求,可通过修改开源社区提供的扩展源码实现。
具体步骤
1. 克隆仓库
注意开发者将功能提交到了 feat-ui 分支,请勿下载 main 分支。
git clone -b feat-ui https://github.com/relic-yuexi/vscode-copilot-chat.git
2. 修改提示词(可选)
移除安全规则限制
找到文件 src\extension\prompts\node\base\safetyRules.tsx,这是安全规则提示词的底层文件。将其中拒绝非编程问题的字符串替换为任意内容即可。
修改身份标识
找到文件 src\extension\prompts\node\base\copilotIdentity.tsx,该提示词强制模型回答身份为 "github copilot"。将其替换为空格或其他内容。
3. 构建与打包扩展
确保已安装 Node.js 和 npm。在项目根目录下打开终端执行以下命令:
安装依赖
注意:安装过程中可能需要 Visual Studio 的 C++ 环境,否则编译 sqlite3 可能失败。
npm install
等待完成后,执行构建命令:
npx tsx .esbuild.ts
安装打包工具 vsce
npm install -g vsce
生成 VSIX 包
vsce package
执行完成后,项目根目录将生成 .vsix 文件。
4. 安装扩展
在 VS Code 中按 Ctrl+Shift+P,输入 "Extensions: Install from VSIX",选择生成的 .vsix 文件进行安装。
或者通过插件市场点击右上角菜单,选择从 VSIX 安装。
添加 OpenAI 兼容模型的方法
- 打开模型选择器,点击
Manage Models。 - 点击新增按钮(仅在成功构建并安装上述扩展后出现)。
- 输入模型名称,回车确认。
- 输入
base_url,参考对应模型供应商文档。 - 输入正确的
apiKey,否则无法获取模型列表。 - 输入模型 ID,具体 ID 查看官方文档。


