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

GitHub Copilot 接入第三方 OpenAI 兼容模型 API

介绍如何在 VS Code 中通过安装 OAI Compatible Provider 插件,将 GitHub Copilot 接入第三方 OpenAI 兼容模型 API。内容包括插件安装步骤、settings.json 配置文件详解(单模型与多模型示例)、通用参数说明及模型池配置方法。最后展示了如何设置 API Key 并在 Copilot 聊天框中选择和管理自定义模型,实现灵活调用不同大模型进行代码辅助。

漫步发布于 2026/4/6更新于 2026/7/2459 浏览
GitHub Copilot 接入第三方 OpenAI 兼容模型 API

说明

OAI Compatible Provider for Copilot 插件的作用是将 Copilot/Copilot Chat 发出的类似 OpenAI API 的请求,转发到指定的 OpenAI-Compatible 服务端(例如 ModelScope 推理网关、自建的兼容网关等)。

⚠️ 注意:请确保 Copilot 服务已正常激活且可访问。

插件安装

在 VS Code 扩展市场安装并启用以下插件:

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

安装后执行 Developer: Reload Window 命令重载窗口一次。

确保已在 VS Code 中登录 GitHub,并且 Copilot 正常可用,以便区分是 Copilot 本身问题还是 provider 转发问题。

配置示例

建议将配置放置在项目内的 .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. 多模型示例

{
  "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. 配置讲解

配置主要分为两块:顶层通用项(全局 API 地址、重试等)和 oaicopilot.models 数组(定义可选的大模型)。

顶层通用项
字段作用
oaicopilot.baseUrl通用 API 基地址,推荐全局只用一处。
oaicopilot.delay控制 Copilot 插件调用接口时的延迟,一般设 0(默认即可)。
oaicopilot.readFileLines配合 Copilot 文件分段补全时用,设 0 即可。
oaicopilot.retryCopilot Chat 请求失败时的自动重试策略。
oaicopilot.commitLanguageCopilot 建议生成 commit 的语言,通常填 English 即可。
模型池 oaicopilot.models
字段作用
id必须和 /v1/models 能获得的模型 id 一致(如 google/gemini-3-pro-preview)。
owned_by一般填 provider 名即可,描述归属或来源。
baseUrl建议只在顶层写一处,模型对象里不强制(写也可以,冲突时顶层优先)。
apiMode绝大多数 Soraharu/OneAPI 都填 openai,如果是 anthropic/ollama/自定义才需变。
context_length最大上下文长度(token 数,依照模型能力填)。
max_tokens每次回应的最大输出(token 数,官方建议 4096/8192 之类)。
vision支持多模态(如 Gemini/Claude/Sonnet 等具备图文能力才设 true)。
temperature控制 AI 输出随机性,越低回答越稳定,代码任务建议设为 0。

4. 配置密钥

在 VSCode 页面进行操作:

  • Windows/Linux 环境:Ctrl+Shift+P
  • Mac 环境:Cmd+Shift+P

输入下面的命令,然后将 KEY 输入进去: Set OAI Compatible Multi-Provider Apikey

模型使用

  1. 点击进入 Copilot 聊天框
  2. 点击模型选择框
  3. 点击模型管理(Manage Modules...)
  4. 选择 OAI Compatible,将左侧的隐藏眼睛关闭,这样我们自己设定的模型就会出现在选择框了。

目录

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

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

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

更多推荐文章

查看全部
  • Coze 智能体使用教程:配置、知识库与工作流实战
  • Python 兼职平台推荐与实战接单指南
  • YOLOv3 C++ DLL 调用与 CUDA 依赖配置
  • AI 图像生成指南:从原理到实战
  • Windows 11 安装 JDK 25:下载、配置及验证步骤
  • OpenClaw 边缘计算实战:树莓派与 Mac mini 部署本地 AI 管家
  • FPGA 光通信 Aurora 64B/66B 协议开发指南
  • Python 内置函数 enumerate() 详解
  • IDEA 插件开发:Swing 图形界面设计指南
  • ERNIE-4.5-0.3B:文心一言轻量级大模型的技术解析与部署
  • Gemini 图片无损去水印:基于反向 Alpha 混合的前端方案
  • C++ string 类常用成员函数与全局函数详解
  • 大模型 AI 应用架构详解
  • spidev0.0 接口 C++ 读取数据全为 255 的排查实战
  • Spring Boot 自动配置原理解析
  • PHP 与 Java 协同集成方案及最新技术栈参考
  • Java LinkedList 底层原理与手动实现指南
  • 16 款 AI Agent 框架选型指南与实战对比
  • 基于 Sentry 自建前端错误监控系统实战
  • LangChain 框架快速入门指南

相关免费在线工具

  • 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