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

GitHub Copilot 接入第三方模型 API 配置教程

GitHub Copilot 插件支持通过 OAI Compatible Provider 转发请求至兼容 OpenAI API 的第三方服务端。介绍在 VS Code 中安装相关扩展,配置 settings.json 文件以接入多模型(如 Gemini、Claude),设置 API Key 及选择模型的具体步骤。涵盖单模型与多模型配置示例,解释 baseUrl、retry、context_length 等参数含义,帮助用户实现本地或第三方 AI 模型的无缝集成。

CoderByte发布于 2026/3/24更新于 2026/6/419 浏览
GitHub Copilot 接入第三方模型 API 配置教程

一、说明

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

⚠️ Warning

登录 GitHub Copilot 的账号一定要是非组织方式开通 pro 会员的,不然无法管理模型。

推荐直接用免费的 free 账号登录即可。

二、插件安装

在 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、配置 KEY

在 VSCode 页面进行操作:

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

输入下面的命令,然后将 KEY 输入进去:

Set OAl 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、配置 KEY
  10. 四、模型使用
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 苍穹外卖前端开发实战:Vue + TypeScript + ElementUI
  • Python 性能测试框架 Locust 实战教程
  • Sambert-HifiGan 在智能客服机器人中的情感计算
  • 深度学习激活函数完全指南:Sigmoid、Tanh、ReLU 到现代变体
  • Paperiii AI 学术写作工具功能解析
  • Mac Mini 部署 OpenClaw 本地 AI 智能体配置指南
  • OpenClaw 在 Ubuntu 20.04 系统上的部署步骤
  • 深度学习:激活函数大全
  • OpenClaw 深度解析:从个人 AI 助理到开源智能体平台
  • VSCode Copilot 配置 OpenAI 兼容自定义模型指南
  • VSCode 配置 Copilot 接入 DeepSeek 模型实战
  • C# 与 Python 在 AI 模型路由中的性能对比与选型指南
  • Stable Diffusion v1.5 风格迁移实战:照片转油画/水彩/像素风
  • MySQL 数据类型核心指南:选型、实战与避坑
  • Python 异步爬虫与 K8S 弹性伸缩:构建高并发数据采集引擎
  • llama.cpp 大模型本地部署与使用指南
  • C++ 开发基础:STL 核心组件与字符编码避坑指南
  • 企业级招聘数据采集实战:基于 Bright Data AI Studio 的自动化方案
  • 谷歌 TurboQuant 内存压缩与 RWKV-6 开源重构大模型部署范式
  • DWR3 基于 Spring MVC 配置 Controller 的方法

相关免费在线工具

  • 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