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

VS Code Copilot 接入第三方 OpenAI 兼容模型实战指南

针对 GitHub Copilot 仅支持特定模型及支付限制的问题,介绍如何通过自行打包扩展的方式接入第三方 OpenAI 兼容模型。主要步骤包括克隆开源仓库、修改安全规则与身份提示词、构建 VSIX 安装包并安装至 VS Code。配置完成后,用户可在 Chat 界面添加自定义模型的 Base URL 和 API Key,实现灵活调用本地或国内模型,同时解除非编程问题的回答限制。

信号故障发布于 2026/4/10更新于 2026/6/1119 浏览
VS Code Copilot 接入第三方 OpenAI 兼容模型实战指南

VS Code Copilot 接入第三方 OpenAI 兼容模型实战指南

GitHub Copilot 原生支持的模型有限,且部分国外服务存在访问和支付门槛。此外,官方 Copilot 的提示词策略会拒绝回答非编程类问题。为了解决这些痛点,我们可以通过自行打包扩展的方式,让 Copilot Chat 接入自定义的 OpenAI 兼容模型,并修改系统提示词以解除限制。

注意:目前官方正式版尚未开放此功能,相关 Issue 已关闭。若需体验,建议使用 VS Code Insider(测试版)或按照下文手动构建扩展包。

环境准备

确保本地已安装 Node.js 和 npm。由于构建过程中涉及 C++ 编译(如 sqlite3),建议提前配置好 Visual Studio 的 C++ 开发环境,避免安装依赖时失败。

构建与打包扩展

1. 克隆仓库

我们需要使用特定的分支来获取支持第三方模型的功能。请执行以下命令:

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

进入项目目录后,先安装基础依赖:

npm install

2. 修改提示词规则

为了移除安全限制和强制身份声明,我们需要修改源码中的提示词文件。

找到 src\extension\prompts\node\base\safetyRules.tsx。这是底层的安全规则文件,默认会拦截非编程问题的提问。将其中返回 "Sorry, I can't assist with that." 的逻辑替换为你想要的响应或直接移除限制。

接着处理身份标识。打开 src\extension\prompts\node\base\copilotIdentity.tsx,这里强制模型回答自己是 "github copilot"。将其替换为空格或其他你喜欢的名称,这样模型就不会被锁定在特定身份上。

3. 构建与打包

准备好工具后,在项目根目录依次执行以下命令:

首先安装打包工具 vsce:

npm install -g vsce 

然后执行构建脚本:

npx tsx .esbuild.ts 

最后生成 VSIX 安装包:

vsce package 

完成后,项目根目录下会出现一个 .vsix 文件,这就是可以安装的扩展包。

4. 安装扩展

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

添加自定义模型

扩展安装成功后,即可配置第三方模型。

  1. 打开 Copilot Chat 面板,点击 Manage Models。
  2. 点击新增按钮(通常位于红框区域,官方版本可能无此选项)。如果找不到,请确认扩展是否安装成功。
  3. 输入模型名称(任意),回车确认。
  4. 填写 base_url,具体地址参考对应模型供应商文档。
  5. 输入正确的 API Key,否则无法获取模型列表。
  6. 填入具体的 Model ID,同样需查阅官方文档。

配置完成后,右下角会有成功提示。再次打开模型选择器,即可看到新添加的模型。

验证效果

由于我们移除了安全规则和固定身份限制,现在可以直接向模型询问非编程问题。原版 Copilot 通常会拒绝此类请求或坚持自称 GitHub Copilot,而配置后的版本应能正常响应。

目录

  1. VS Code Copilot 接入第三方 OpenAI 兼容模型实战指南
  2. 环境准备
  3. 构建与打包扩展
  4. 1. 克隆仓库
  5. 2. 修改提示词规则
  6. 3. 构建与打包
  7. 4. 安装扩展
  8. 添加自定义模型
  9. 验证效果
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 前端 Network 性能优化场景解析
  • Supabase 云服务与本地部署指南及 PostgreSQL 高级特性实战
  • Spring Boot + Kotlin + Gradle 构建现代化后端应用
  • Java Web 基础:Spring Web MVC 核心解析
  • Spring Data JPA 原理与实战:Repository 接口机制详解
  • Flutter 库 bavard 在鸿蒙端的适配实践:语义化消息协议与分布式通讯
  • Visual C++ Redistributable 安装失败修复指南
  • Flutter 三方库 ml_algo 在鸿蒙系统下的端侧计算适配与重构指南
  • Stable Diffusion:AI 图像生成技术原理与应用
  • C++备忘录模式:优雅实现对象状态保存与恢复
  • Flutter 集成 genkit 实现鸿蒙端 AI 流式响应与提示词工程
  • 网络安全人才缺口巨大为何招聘却少?深度解析行业现状
  • 基于 Spring Boot 与 WebSocket 的 Java 实时聊天室设计实践
  • 积木报表快速入门指南:零基础上手数据可视化
  • Alpine Linux apk 包管理器使用指南
  • 本地离线部署 Whisper 模型进行语音转写
  • Llama-2-7b 昇腾 NPU 测评总结:核心性能数据与硬件选型参考
  • Visual C++ 6.0 经典安装与汉化指南
  • Axure 制作 AI 自动对话机器人原型
  • Python 逆向工程:PyInstaller 字节码提取与恢复指南

相关免费在线工具

  • 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