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

GitHub Copilot 接入第三方 OpenAI Compatible 模型方法

综述由AI生成介绍如何在 VS Code 中通过修改开源扩展源码,使 GitHub Copilot Chat 支持接入第三方 OpenAI 兼容模型并自定义系统提示词。主要步骤包括克隆特定分支仓库、移除安全规则限制、构建打包为 VSIX 文件、安装到 VS Code Insider 版本,并在模型选择器中配置 API Key 和 Base URL。该方法解决了官方不支持非编程问题回答及支付访问受限的问题。

颠三倒四发布于 2026/4/6更新于 2026/5/2033 浏览
GitHub Copilot 接入第三方 OpenAI Compatible 模型方法

GitHub Copilot 接入第三方 OpenAI Compatible 模型方法

重要说明:本文具有时效性,请注意检查信息的正确性!

2025-10-12 更新

现在官方明确 Copilot 接入第三方 OpenAI Compatible 模型是不会上线正式版,并且关闭了相关 Issue。想要体验这个功能只能使用 VS Code Insider(一个前瞻的测试版),所以现在想要使用这个功能就只有两个选择:

  1. 按照这篇文章的教程自行打包带有接入第三方模型功能的 Copilot 扩展。
  2. 使用一个叫做 OAI Compatible Provider for Copilot 的扩展。

前言

Copilot 只支持那几家国外的模型提供商,除了 OpenRouter 以外我们都很难进行访问和支付,以及 Copilot 系统提示词会拒绝回答非编程的问题,这点也让我很苦恼。 所以为了完成我的这两个需求:

  1. GitHub Copilot Chat 能接入自定义的 OpenAI Compatible 模型。
  2. 修改提示词。

我去查找了相关的开源社区寻找解决方法。由于 Copilot Chat 前些日子开源了,所以第一个功能有开发者做了,但是微软还没有发布 Release 版本,所以我们需要手动打包扩展,第二个功能可以通过修改系统提示词来实现。

具体步骤

1. 克隆仓库

先把仓库克隆下来,这里要注意,这个开发者把功能 commit 到了 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,这个文件是安全规则提示词的底层文件,会被所有代码引用,所以我们只修改这个文件就行。 可以看到,这下我们知道为什么问非编程问题,会一直回答 "Sorry, I can't assist with that." 了,把这个字符串替换成任意的词即可。

然后再找到这个文件 src\extension\prompts\node\base\copilotIdentity.tsx,这个提示词强制了无论你询问任何模型是谁,都会回答你 "GitHub Copilot",我不喜欢这个,所以把他替换成空格或者其他的提示词。

3. 开始构建扩展,并打包成 vsix 文件

首先确保你已经安装了 Node.js 和 npm,没安装就自己搜索安装一下,不需要啥专业知识的,然后在项目根目录下打开终端,执行以下命令:

安装依赖

2025-7-31 更新:这里要有下载 Visual Studio 的 C++ 环境,不然安装过程中的编译 sqlite3 会失败导致安装失败

npm install

等待完成后,执行:

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

这个工具用来将项目打包成 VSIX 格式。

npm install -g vsce
生成包

最后执行:

vsce package

就这四个命令:

  1. npm install - 安装依赖
  2. npx tsx .esbuild.ts - 构建项目
  3. npm install -g vsce - 安装打包工具
  4. vsce package - 生成 VSIX 文件

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

安装扩展:

  • 在 VS Code 中按 Ctrl+Shift+P
  • 输入 "Extensions: Install from VSIX"
  • 选择生成的 .vsix 文件

另一种方法就是打开 VSCode 的插件市场,点击右上角的三个点,最后一个选项就是了。

添加 OpenAI Compatible 模型的方法

1. 打开模型选择器

先打开模型选择器,点击 manage models。

2. 添加新模型配置

点击红框那一栏,这一栏在你成功按照上述方法构建了扩展后就会有了,官方的 Copilot 目前还没有,你找不到就要检查一下自己有没有安装好扩展了。

3. 配置模型信息

理论上,只要是能兼容 OpenAI 格式的模型供应商都能添加,这个具体你要看对应的模型供应商,国内基本上知名的模型都是兼容 OpenAI 格式的,这里以 DeepSeek 为例。

  • Name: 取名 (名字任意),然后回车。
  • Base URL: 输入 base_url,这里找对应的文档自己查,回车。

右下角会提示成功。 再次打开模型选择器就能看到了。

4. 输入 API Key 和 Model ID

点进去,输入 apikey,这里你要输入正确的 apikey,不然获取 model 会失败。 把模型 id 输入一下,具体 id 看对应的官方文档。

5. 测试

测试是否添加成功。由于上述的步骤去除了安全规则和自我介绍,所以可以直接向模型问一些非编程问题,可以看到下图,如果问原版的 Copilot,他是不会回答你跟模型有关的任何信息的,只会回答'我是 GitHub Copilot'。

目录

  1. GitHub Copilot 接入第三方 OpenAI Compatible 模型方法
  2. 2025-10-12 更新
  3. 前言
  4. 具体步骤
  5. 1. 克隆仓库
  6. 2. 删除相关的提示词 (可选)
  7. 3. 开始构建扩展,并打包成 vsix 文件
  8. 安装依赖
  9. 安装打包工具 vsce
  10. 生成包
  11. 添加 OpenAI Compatible 模型的方法
  12. 1. 打开模型选择器
  13. 2. 添加新模型配置
  14. 3. 配置模型信息
  15. 4. 输入 API Key 和 Model ID
  16. 5. 测试
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • HDFS 读写机制深度解析:分布式存储核心原理
  • VS Code GitLens 插件内部逻辑与文件结构分析
  • 微信小程序集成 AI 模型的三种实现路径
  • 大模型算法岗常见面试题及核心技术解析
  • VS Code 远程连接服务器后 GitHub Copilot 失效排查指南
  • Uncaught TypeError: 从 undefined 报错根源到根治方案
  • 基于 Python + Django 的大学生自习室预约系统
  • AI 大模型通信机制:流式传输与数据封装逻辑解析
  • 混合知识库搭建:本地 Docker 部署 Neo4j 图数据库与 Milvus 向量库
  • Open-Sora 全面开源,详解 Sora 复现方案与训练流程
  • 无人机电机与电子调速器模块详解
  • LLM 入门:大语言模型发展、架构与应用详解
  • 机器人操作 VLA 模型强化学习综述
  • 二叉树转字符串的递归实现与边界处理详解
  • 多模态大模型垂直微调实战:Qwen3-VL-4B-Thinking 与 Llama Factory
  • C++ 六种特殊类设计详解:堆栈限制、拷贝控制与单例模式
  • 电商产品 AI 绘画提示词撰写实战指南
  • 机器人操作 VLA 模型的强化学习综述
  • 基于 Flask 的校园失物招领系统设计与实现
  • 电商 AI 绘画:产品提示词精准撰写实战指南

相关免费在线工具

  • 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