背景与原理
OAI Compatible Provider for Copilot 插件的核心作用,是将 Copilot 或 Copilot Chat 发出的标准 OpenAI 格式请求,转发到指定的兼容服务端。这让我们能灵活使用 ModelScope 推理网关、自建 OneAPI 或其他兼容接口的大模型。
注意:
账号权限方面,建议使用非组织账户开通 Pro 会员以便管理模型,或者直接使用免费账号登录测试。确保 VS Code 中已登录 GitHub 且 Copilot 基础功能正常,这样排查问题时才能分清是插件转发问题还是账号本身的问题。
环境准备
在 VS Code 扩展市场安装以下插件并启用:
- GitHub Copilot
- GitHub Copilot Chat
- OAI Compatible Provider for Copilot (johnny-zhao.oai-compatible-copilot)
安装完成后,记得执行 Developer: Reload Window 重载窗口一次,让插件生效。
核心配置
建议将配置文件放在项目根目录下的 .vscode/settings.json 中。这样配置会随项目共享,方便团队协作。
1. 单模型示例
如果你只想用一个特定的模型,配置可以简化如下。这里以 Soraharu 为例,展示了如何定义一个兼容的模型 ID 和对应的基地址。
{
"oaicopilot.baseUrl": "https://api.soraharu.com/v1",
"oaicopilot.delay": 0,
"oaicopilot.readFileLines": 0,
"oaicopilot.retry": {
"enabled": true,
"max_attempts": 3,
"interval_ms": 1000,
"status_codes": []
}



