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

VS Code 配置 GitHub Copilot 接入第三方模型 API

通过安装 OAI Compatible Provider 插件,可将 GitHub Copilot 请求转发至兼容 OpenAI API 的第三方服务端。配置 .vscode/settings.json 定义模型参数与重试策略,并在命令面板设置密钥后即可在聊天界面切换使用。主要涉及插件安装、JSON 配置结构解析、API Key 注入及 UI 模型选择流程。

魔尊发布于 2026/3/24更新于 2026/7/2539 浏览
VS Code 配置 GitHub Copilot 接入第三方模型 API

VS Code 配置 GitHub Copilot 接入第三方模型 API

背景说明

OAI Compatible Provider for Copilot 这个插件的核心作用,是把 Copilot 或 Copilot Chat 发出的标准 OpenAI 格式请求,转发到你指定的兼容服务端(比如 ModelScope 推理网关、自建的 OneAPI 等)。

注意

登录 GitHub Copilot 的账号建议使用非组织方式开通的个人 Pro 会员,否则可能无法管理模型。如果不想花钱,直接用免费的 Free 账号登录测试也是可行的。

插件安装

在 VS Code 扩展市场搜索并启用以下三个插件:

  • GitHub Copilot
  • GitHub Copilot Chat
  • OAI Compatible Provider for Copilot (ID: johnny-zhao.oai-compatible-copilot)

安装完成后,记得执行 Developer: Reload Window 重载一次窗口,确保插件生效。

在此之前,请确认你已经在 VS Code 中登录了 GitHub 账号,并且 Copilot 基础功能正常可用,这样排查问题时才能分清是插件问题还是网络/账号问题。

配置文件编写

建议将配置放在项目根目录下的 .vscode/settings.json 文件中。

1. 单模型示例

{
  "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": [
  
   
   
    
       
       
       
       
    
    
       
       
       
       
       
       
       
       
    
  

]
}
,
"oaicopilot.commitLanguage"
:
"English"
,
"oaicopilot.models"
:
[
{
"id"
:
"__provider__soraharu"
,
"owned_by"
:
"soraharu"
,
"baseUrl"
:
"https://api.api.soraharu.com/v1"
,
"apiMode"
:
"openai"
}
,
{
"id"
:
"google/gemini-3-pro-preview"
,
"owned_by"
:
"soraharu"
,
"baseUrl"
:
"https://api.soraharu.com/v1"
,
"context_length"
:
128000
,
"max_tokens"
:
4096
,
"vision"
:
true
,
"apiMode"
:
"openai"
,
"temperature"
:
0
}
]
}

2. 多模型示例

如果你需要切换多个大模型,只需在 models 数组中添加更多对象即可:

{
  "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": []
  },
  "oaicopilot.commitLanguage": "English",
  "oaicopilot.models": [
    {
      "id": "__provider__soraharu",
      "owned_by": "soraharu",
      "baseUrl": "https://api.api.soraharu.com/v1",
      "apiMode": "openai"
    },
    {
      "id": "google/gemini-3-pro-preview",
      "owned_by": "soraharu",
      "baseUrl": "https://api.soraharu.com/v1",
      "context_length": 128000,
      "max_tokens": 4096,
      "vision": true,
      "apiMode": "openai",
      "temperature": 0
    },
    {
      "id": "anthropic/claude-opus-4-5-thinking",
      "owned_by": "soraharu",
      "baseUrl": "https://api.soraharu.com/v1",
      "context_length": 128000,
      "max_tokens": 4096,
      "vision": true,
      "apiMode": "openai",
      "temperature": 0
    },
    {
      "id": "anthropic/claude-sonnet-4-thinking",
      "owned_by": "soraharu",
      "baseUrl": "https://api.soraharu.com/v1",
      "context_length": 128000,
      "max_tokens": 8192,
      "vision": true,
      "apiMode": "openai",
      "temperature": 0
    }
  ]
}

3. 配置项详解

配置主要分为两块:顶层通用设置和模型池定义。

顶层通用项
字段说明
oaicopilot.baseUrl全局 API 基地址,建议统一维护一处
oaicopilot.delay调用接口时的延迟控制,一般设为 0 即可
oaicopilot.readFileLines配合文件分段补全使用,通常设 0
oaicopilot.retry请求失败时的自动重试策略配置
oaicopilot.commitLanguageCommit 建议生成的语言,填 "English" 最稳妥
模型池 oaicopilot.models

这里定义了你可以调用的具体模型列表:

字段说明
id必须与 /v1/models 返回的模型 ID 一致
owned_by归属描述,填 provider 名称即可
baseUrl建议只在顶层写,模型对象内可不写(冲突时以顶层为准)
apiMode绝大多数情况填 openai,特殊模型如 Anthropic/Ollama 才需调整
context_length最大上下文长度(token),按模型能力填写
max_tokens单次响应最大输出 token 数
vision是否支持多模态(图文),Gemini/Claude 等开启为 true
temperature随机性控制,代码任务建议设为 0 以保证稳定性

设置 API Key

配置好 JSON 后,还需要在 VS Code 中注入密钥。

  1. 打开命令面板:
    • Windows/Linux:Ctrl+Shift+P
    • Mac:Cmd+Shift+P
  2. 输入命令:Set OAI Compatible Multi-Provider Apikey
  3. 在弹出的输入框中填入你的 API Key。

模型切换使用

配置生效后,就可以开始使用了:

  1. 点击 Copilot 聊天框进入对话界面。
  2. 点击模型选择下拉框。
  3. 选择'模型管理'(Manage Models)。
  4. 找到 OAI Compatible 选项,关闭左侧的隐藏眼睛图标。

这样,你自己配置的模型就会出现在选择列表中,随时可以切换使用。

模型选择界面

目录

  1. VS Code 配置 GitHub Copilot 接入第三方模型 API
  2. 背景说明
  3. 插件安装
  4. 配置文件编写
  5. 1. 单模型示例
  6. 2. 多模型示例
  7. 3. 配置项详解
  8. 顶层通用项
  9. 模型池 oaicopilot.models
  10. 设置 API Key
  11. 模型切换使用
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • MiniOneRec 论文解读:生成式推荐框架与代码分析
  • Fun-ASR WebUI 本地部署与使用指南
  • 百度 AI 图片助手功能实测:去水印、画质修复与局部替换
  • Copilot 提示词工程实战:设计高效提示词提升效率
  • Python 量化数据接口指南:baostock 获取分钟级 K 线数据
  • n8n 自动化工作流平台实战指南:部署、汉化与案例解析
  • 规范驱动编程:AI 工具 Kiro 前端验证及调整实测
  • 创建 GitHub 私有仓库并上传本地项目
  • Trae Skills 使用方法
  • C 语言数据结构实战:双向链表航班管理系统
  • ZQ-Platform:基于 Python FastAPI 与 Django 的开源企业级后台系统
  • 大模型新人职业指南:四大方向解析与避坑建议
  • Altera USB-Blaster 驱动安装:FPGA 下载配置指南
  • Docker 安装 OpenClaw 常见报错排查与解决方案
  • 8 大 AI 平台速度与 Token 消耗性能测试
  • ChatGPT 如何利用结构化思维提升信息管理效率
  • MSAC 算法详解及与 RANSAC 对比示例
  • Windows 10/11 部署 OpenClaw 指南:环境搭建与机器人互联
  • AI 大模型本地离线部署指南:GPT4All、LM Studio 与 Ollama 方案
  • Happy Coder:Claude Code 移动端与 Web 客户端工具

相关免费在线工具

  • 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