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

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

GitHub Copilot 原生对第三方模型支持有限且存在地域与支付限制。介绍如何通过手动构建 VS Code 扩展来接入自定义 OpenAI 兼容模型并修改系统提示词。主要流程包括克隆开源仓库特定分支、编辑安全规则与身份定义文件、使用 Node.js 环境编译打包为 VSIX 格式,最后在 VS Code 中安装并配置模型参数。该方法适用于希望突破官方限制、自定义提示词策略的高级用户。

怪力乱神发布于 2026/4/12更新于 2026/10/2598 浏览
VS Code Copilot 接入第三方 OpenAI 兼容模型实战

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

注意: 官方已明确正式版不再支持直接接入第三方 OpenAI 兼容模型。目前体验该功能需使用 VS Code Insider 版本,或通过手动打包扩展实现。

背景与需求

原生 Copilot 在模型选择、支付渠道及系统提示词限制上存在不少门槛。为了突破这些限制,我们需要实现两个目标:

  1. 让 Copilot Chat 能接入自定义的 OpenAI 兼容模型。
  2. 修改系统提示词,解除非编程问题的回答限制。

得益于 Copilot Chat 的部分开源,社区已有开发者实现了相关功能,但微软尚未发布正式 Release 版本,因此我们需要自行构建扩展包。

构建步骤

1. 克隆源码

请确保克隆的是包含功能的分支,而非主分支。

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。在项目根目录打开终端执行以下命令:

npm install

*注:若遇到 sqlite3 编译失败,可能需要安装 Visual Studio 的 C++ 环境。

构建项目:

npx tsx .esbuild.ts

安装打包工具 vsce:

npm install -g vsce

生成 VSIX 安装包:

vsce package

完成后,根目录下会出现 .vsix 文件。

4. 安装扩展

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

配置模型

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

  1. 打开模型选择器,点击 manage models。
  2. 点击新增按钮(通常位于红框区域),此时应能看到自定义选项。
  3. 输入模型名称并回车。
  4. 填入对应的 base_url(参考供应商文档)。
  5. 保存后,右下角会提示成功。
  6. 再次进入选择器,即可看到新添加的模型。

点击模型后,输入正确的 API Key 和 Model ID。测试时,由于我们移除了安全规则,可以直接询问非编程类问题,验证模型是否正常工作。

总结

通过上述步骤,你可以绕过官方限制,灵活使用各类 OpenAI 兼容模型。虽然需要手动构建,但这提供了更高的自由度和控制权。

目录

  1. GitHub Copilot 接入第三方 OpenAI 兼容模型指南
  2. 背景与需求
  3. 构建步骤
  4. 1. 克隆源码
  5. 2. 修改提示词配置
  6. 3. 编译与打包
  7. 4. 安装扩展
  8. 配置模型
  9. 总结

更多推荐文章

查看全部
  • 多 AI 模型并行内容生成与对比分析工作流构建与解析
  • Qwen3.5-9B 技术解析:小模型如何超越 GPT-oss-120B 及部署实践
  • 递归算法核心原理与 LeetCode 实战解析
  • BeyondCompare 安装与试用期重置配置指南
  • AI 大模型驱动的一键短视频生成工具实践
  • OpenClaw 技能精选:打造本地 AI 助手的超级插件市场
  • Web Search 技能:构建具备实时联网能力的 AI Agent
  • Java 大数据在智能家居能源消耗趋势预测与节能策略优化中的应用
  • Anthropic Claude Code 源码因 Source Map 配置失误泄露事件复盘
  • Android 高效网络语音通话:WebRTC 与 Socket.IO 实战优化
  • AI 时代初级开发者如何保持创意优势:从代码写手到情境大师
  • Java 在 AI 时代的崛起:从传统机器学习到 AIGC 的全栈解决方案
  • 基于FPGA与MATLAB的超声多普勒频移解调应用
  • OpenClaw 实战部署:从服务器配置到 AI 员工养成指南
  • 蜜罐技术原理、分类及 Hfish 部署实战
  • 阿里云配置 Zabbix 邮件发送
  • Qwen1.5-1.8B-GPTQ-Int4 结合 Chainlit 实现思维导图自动生成演示
  • 基于 YOLOv13 的无人机航拍电动自行车违规载人检测系统实战
  • C++ 实现基于 JSON 和 HTTP 协议的 Web 计算器服务器
  • AMD 显卡加速 Whisper 语音识别:从环境配置到性能优化实战

相关免费在线工具

  • 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