将第三方 OpenAI 兼容模型接入 GitHub Copilot
GitHub Copilot 默认只支持部分官方或合作模型提供商,无法直接调用自定义的 OpenAI 兼容 API。经过实践验证,主要有两种实现路径:修改插件源码或进行 API 协议转换。
方案一:修改 Copilot Chat 源代码
这种方法直接在模型选择器中新增自定义提供商选项。具体思路可参考社区中关于修改 Copilot chat 插件增加自定义模型提供商的讨论。

不过这个方法目前存在不少坑点:
- 版本滞后:官方开源的 Copilot Chat 插件版本通常落后于最新版,未来可能存在兼容性问题。
- 打包困难:
npm install环节容易报错,需要多次调试环境。 - 显示异常:当前打包后的插件在 VSCode 中往往无法显示模型选择器。虽然原作者指出这是由于插件要求的 VSCode 最低版本与实际版本不匹配所致,但即便修改了
package.json中的版本号,问题依然存在。
鉴于上述风险,除非你有较强的插件开发能力,否则不建议作为长期方案。
方案二:API 兼容适配(推荐)
这一方法基于 oai2ollama 项目。它通过命令行工具启动一个服务,将 OpenAI 兼容 API 封装为 Ollama 兼容 API(运行期间占用 Ollama 端口),从而利用 Copilot 模型选择器中原生的 Ollama 选项。
该项目的灵感来源于 VS Code Copilot 讨论区关于添加自定义 OpenAI 端点配置的提议。值得注意的是,官方已采纳相关建议,未来版本可能直接支持第三方模型,但目前这个中间件方案是最稳妥的临时解法。
具体操作步骤
1. 安装 UV 工具
UV 是一个快速的 Python 包管理器。你需要先在系统中安装它。
- 执行
uv tool install进行永久安装。 - 创建批处理文件(双击运行)以便快速启动:
@echo off powershell -NoExit-Command"uvx oai2ollama --api-key your_api_key --base-url provider_base_url"
2. 配置 VS Code
打开 VS Code,进入 Copilot 设置,在模型选择器中选择 "Ollama"。稍候系统将自动加载第三方模型列表。

3. 运行转换程序
在命令行直接执行以下命令即可(无需本地下载项目):
uvx oai2ollama --api-key your_api_key --base-url provider_base_url
如需长期使用,可以将其保存为脚本或在后台运行。
常见问题
若未显示模型列表,请检查命令行报错信息。多数情况下,在 base-url 末尾添加 即可解决接口路径不匹配的问题。

