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

GitHub Copilot 接入第三方 OpenAI 兼容模型及去除安全限制方法

GitHub Copilot 默认仅支持特定国外模型且存在安全限制。介绍如何通过手动打包修改版扩展实现接入第三方 OpenAI 兼容模型并自定义系统提示词。主要步骤包括克隆开源仓库至 feat-ui 分支、修改安全规则与身份识别文件、使用 npm 和 vsce 构建打包为 vsix 格式安装。配置时需在扩展内添加模型供应商的 base_url 与 apikey,即可在 Chat 中使用自定义模型进行编程或非编程问答。

DockerOne发布于 2026/4/8更新于 2026/7/2448 浏览
GitHub Copilot 接入第三方 OpenAI 兼容模型及去除安全限制方法

GitHub Copilot 接入第三方 OpenAI 兼容模型及去除安全限制方法

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

2025-10-12 更新

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

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

前言

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

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

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

具体步骤

  1. 先把仓库克隆下来,这里要注意,这个开发者把功能 commit 到了 feat-ui 分支,不要下载到了 main 分支。
git clone -b feat-ui https://github.com/relic-yuexi/vscode-copilot-chat.git
  1. 删除相关的提示词 (可选)

找到这个文件 src/extension/prompts/node/base/safetyRules.tsx,这个文件是安全规则提示词的底层文件,会被所有代码引用,所以我们只修改这个文件就行。

可以看到,这就是为什么问非编程问题会一直回答 "Sorry, I can't assist with that." 了,把这个字符串替换成任意的词即可。

图片描述

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

图片描述

  1. 开始构建扩展,并打包成 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 的插件市场,点击右上角的三个点,最后一个选项就是了。

图片描述

2025-7-30 更新:补充添加模型的方法

添加 OpenAI 兼容模型的方法

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

图片描述

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

图片描述

  1. 理论上,只要是能兼容 OpenAI 格式的模型供应商都能添加,这个具体你要看对应的模型供应商,国内基本上知名的模型都是兼容 OpenAI 格式的,这里我以 DeepSeek 为例,由于我这里已经添加过了 (看上图就知道了),这里是取名 (名字任意),然后回车。

图片描述

输入 base_url,这里找对应的文档自己查,回车。

图片描述

右下角会提示成功。

图片描述

再次打开模型选择器就能看到了。

图片描述

点进去,输入 apikey,这里你要输入正确的 apikey,不然获取 model 会失败,我这里由于已经添加过 DeepSeek 的模型了,所以图片中的 apikey 是我乱填的。

图片描述

把模型 id 输入一下,具体 id 看对应的官方文档。

图片描述

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

图片描述

目录

  1. GitHub Copilot 接入第三方 OpenAI 兼容模型及去除安全限制方法
  2. 2025-10-12 更新
  3. 前言
  4. 具体步骤
  5. 添加 OpenAI 兼容模型的方法
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 华为 OD 机试:最佳信号覆盖问题解析与多语言实现
  • OpenClaw 实战:Claude Code 本地部署与配置指南
  • Gradle 构建工具与 Java 版本不兼容问题解决方案
  • 专为 Expo React Native 项目设计的微信 SDK 封装库
  • 技术实力的本质:从解决问题到持续学习
  • OpenClaw 3.8 更新:ACP 溯源、备份工具和安全修复
  • 通义千问开源模型全景解析:从 Qwen2.5 到 Qwen3 的架构演进
  • 异构数据迁移实战:DataX 与 DataX-Web 部署指南
  • 深入 llama.cpp:llama-server 从命令行到 HTTP Server
  • Rust Vec 内存布局与扩容策略详解
  • SRC 漏洞挖掘经验分享
  • 前端敏感数据安全处理:从存储到传输的全链路防护
  • Linux 深入剖析 System V IPC 进程间通信机制
  • FPGA 中 XDMA 多通道传输架构:实战解析与工程优化
  • 循环队列(Circular Queue)详解
  • PyTorch 实战:基于文本引导的图像生成与 Stable Diffusion 实践
  • Llama.cpp 整体架构分析
  • VS Code 中 GitHub Copilot 授权报错解决方案
  • Python 开发常用十大工具推荐
  • AI 领域新宠:小语言模型 (SLM)

相关免费在线工具

  • 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