跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
TypeScriptNode.jsAI大前端

GitHub Copilot 接入第三方 OpenAI 兼容模型指南

GitHub Copilot 接入第三方 OpenAI 兼容模型及去除安全限制。通过修改开源扩展源码,支持自定义模型与提示词配置。包含克隆仓库、构建打包、安装扩展及模型配置步骤,解决访问受限与支付问题。

热情发布于 2026/4/7更新于 2026/10/1597 浏览
GitHub Copilot 接入第三方 OpenAI 兼容模型指南

GitHub Copilot 接入第三方 OpenAI 兼容模型指南

注意:目前官方已明确正式版不再支持直接接入第三方 OpenAI 兼容模型,相关 Issue 也已关闭。若需体验此功能,建议优先使用 VS Code Insider 版本,或参考本文自行打包修改后的扩展。

背景与需求

原生 GitHub Copilot 主要支持少数几家国外模型提供商,除了 OpenRouter 外,国内用户往往面临访问困难和支付门槛的问题。此外,Copilot 的系统提示词会拒绝回答非编程类问题,这在某些场景下显得过于局限。

为了解决这两个痛点——

  1. 让 Copilot Chat 能接入自定义的 OpenAI 兼容模型;
  2. 修改系统提示词以去除不必要的限制;

我们找到了一个开源社区方案。由于 Copilot Chat 部分代码已开源,开发者已经实现了相关功能,但微软尚未发布 Release 版本,因此我们需要手动构建并打包扩展。

构建与安装步骤

1. 克隆仓库

首先从 GitHub 获取源码。注意,该开发者将功能提交到了 feat-ui 分支,请务必指定分支,否则可能无法找到相关功能。

git clone -b feat-ui https://github.com/relic-yuexi/vscode-copilot-chat.git

2. 修改安全规则与身份标识(可选)

如果你希望去除'只能回答编程问题'的限制,或者不想被强制识别为 "GitHub Copilot",可以修改以下两个文件:

  • 移除安全限制:编辑 src/extension/prompts/node/base/safetyRules.tsx。这是底层安全规则文件,默认会拦截非编程请求。将返回 "Sorry, I can't assist with that." 的字符串替换为你想要的任意内容即可。
  • 修改身份提示:编辑 src/extension/prompts/node/base/copilotIdentity.tsx。这里强制定义了模型自我介绍的内容。将其替换为空格或其他你喜欢的描述。

3. 构建扩展包

确保本地已安装 Node.js 和 npm。在项目根目录打开终端,依次执行以下命令:

  1. 安装依赖

    npm install
    

    提示:如果遇到 SQLite3 编译失败,可能需要安装 Visual Studio 的 C++ 构建环境。

  2. 构建项目

    npx tsx .esbuild.ts
    
  3. 安装打包工具

    npm install -g vsce
    
  4. 生成 VSIX 文件

    vsce package
    

执行完成后,项目根目录下会生成一个 .vsix 文件,这就是可安装的 VS Code 扩展包。

4. 安装扩展

在 VS Code 中按 Ctrl+Shift+P,输入 Extensions: Install from VSIX,选择生成的 .vsix 文件即可。或者通过插件市场右上角菜单中的对应选项进行安装。

配置自定义模型

扩展安装成功后,即可添加兼容 OpenAI 格式的模型。

  1. 打开模型选择器,点击 Manage Models。
  2. 点击新增按钮(通常位于红框区域),此处仅在成功安装上述修改版扩展后才会出现。
  3. 输入模型名称(任意),回车确认。
  4. 填写 base_url,具体地址请参考对应模型供应商的文档。
  5. 输入正确的 API Key,否则无法获取模型列表。
  6. 填入具体的 Model ID,同样可在官方文档中找到。

完成上述步骤后,右下角会提示成功。再次打开模型选择器,你应该能看到新添加的模型。

验证效果

由于我们移除了安全规则和默认的自我介绍限制,现在可以直接向模型提问一些非编程类问题。如果一切正常,模型将不再回复 "I am GitHub Copilot",而是根据你的自定义设置进行回答。这证明了扩展已成功接管了原有的逻辑限制。


注:以上方法基于开源社区方案,请根据实际网络环境和合规要求谨慎使用。

目录

  1. GitHub Copilot 接入第三方 OpenAI 兼容模型指南
  2. 背景与需求
  3. 构建与安装步骤
  4. 1. 克隆仓库
  5. 2. 修改安全规则与身份标识(可选)
  6. 3. 构建扩展包
  7. 4. 安装扩展
  8. 配置自定义模型
  9. 验证效果

更多推荐文章

查看全部
  • 七大排序算法详解(下):冒泡、快速与归并排序
  • 混合专家网络 MOE 技术原理与代码实战
  • Python Plotly 数据可视化:从基础到最佳实践
  • Ubuntu 系统 Fcitx5 输入法安装与配置指南
  • ToClaw:基于 OpenClaw 的零门槛 AI 桌面自动化方案
  • 人工智能基础概念与核心原理解析
  • llama.cpp 多环境部署指南:从 CPU 到 CUDA/Metal 的高效推理实践
  • Git 分支管理与合并策略实战指南
  • GitHub Pages 制作个人主页教程
  • Llama-Factory与PyTorch版本兼容性问题排查手册
  • Llama 开源家族演进:从 Llama-1 到 Llama-3 深度解析
  • LLaMaFactory 基于魔搭社区免费 GPU 微调大模型实战
  • 大模型微调实战指南:使用 LLaMA Factory
  • OpenClaw 实战:用 Telegram 打造个人 AI 助手
  • 四大 AI 编程工具横评:TRAE、Qoder、Cursor 与 Copilot 选型指南
  • 2025 年度编程语言排名:Python 第一,SQL 成求职利器,C 语言强势回归
  • Ubuntu 20.04 网络配置指南
  • 别把 F1 开成老头乐:GitHub Copilot 深度调教与 7 个“上下文工程”秘籍
  • PX4 与 ROS 集成实战:Offboard 模式解析与轨迹控制
  • Visual C++ 运行库安装与 DLL 缺失问题排查指南

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online