首页
看点啥
插画图片
首页 科技看点 VSCode的Copilot中接入第三方模型的简明教程实用指南

VSCode的Copilot中接入第三方模型的简明教程实用指南

2026-10-30 0

平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“VSCode的Copilot中接入第三方模型的简明教程”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际采用顺序,把思路、关键写法和容易踩坑的地方讲清楚,便于大家直接对照操作。

在 VS Code 的 Copilot 中接入第三方模型

详细步骤

在 VS Code 扩展商店搜索同时安装OAI Compatible Provider for Copilot

安装后,点击插件右侧的齿轮图标,选择设置

理解这一步时,在设置页面找到OAICopilot: Base Url等设置项,直接点击Edit in settings.json进行手动编辑

这里由于最近小米赠送了大量额度(小米 MiMo-V2.5 系列开源 & Orbit 百万亿 Token 计划)

这边选择小米赠送Token Plan的url

{
    "files.autoSave": "afterDelay",
    "claudeCode.preferredLocation": "panel",
    "chatgpt.localeOverride": "zh-CN",
    "github.copilot.nextEditSuggestions.enabled": true,
    "terminal.integrated.mouseWheelScrollSensitivity": 3,
    "oaicopilot.commitLanguage": "Chinese (Simplified)",
    "oaicopilot.baseUrl": "https://token-plan-cn.xiaomimimo.com/v1",
    "oaicopilot.models": [
        {
            "id": "mimo-v2.5-pro",
            "owned_by": "modelscope",
            "context_length": 1048576,
            "max_tokens": 65536,
            "vision": true,
            "temperature": 1.0,
            "enable_thinking": true,
            "thinking_budget": 32768
        }
    ],
    "oaicopilot.retry": {
        "enabled": true,
        "max_attempts": 3,
        "interval_ms": 1000,
        "status_codes": []
    }
}
{
    // 文件自动保存模式:在停止编辑后延迟保存
    "files.autoSave": "afterDelay",
    // Claude Code 扩展的显示位置:底部面板 (panel)
    "claudeCode.preferredLocation": "panel",
    // ChatGPT 相关插件的界面语言覆盖为简体中文
    "chatgpt.localeOverride": "zh-CN",
    // 启用 GitHub Copilot 的“下一步编辑建议”功能
    "github.copilot.nextEditSuggestions.enabled": true,
    // 终端内鼠标滚轮滚动灵敏度
    "terminal.integrated.mouseWheelScrollSensitivity": 3,
    // OAICopilot 生成 Git 提交信息时使用的语言
    "oaicopilot.commitLanguage": "Chinese (Simplified)",
    // 全局 API 地址
    "oaicopilot.baseUrl": "https://token-plan-cn.xiaomimimo.com/v1",
    // 自定义模型列表
    "oaicopilot.models": [
        {
            // 模型需与提供商提供的名称完全一致
            "id": "mimo-v2.5-pro",
            // 支持的上下文长度(token 数),此处设为 1M,对齐 MiMo-V2.5-Pro 官方参数
            "context_length": 1048576,
            // 单次生成最大 token 数
            "max_tokens": 65536,
            // 是否支持视觉(图片)输入。true 时插件允许发送图片并构造 vision 格式请求体
            "vision": true,
            // 采样温度,控制输出随机性。因开启了思考链,将这里设置成1.0
            "temperature": 1.0,
            // 启用模型思考与推理链(显示思考过程),适合复杂代码分析任务
            "enable_thinking": true,
            // 思考链可使用的最大 token 数
            "thinking_budget": 32768
        }
    ],
    // 请求失败时的自动重试策略
    "oaicopilot.retry": {
        // 是否启用重试
        "enabled": true,
        // 最大重试次数
        "max_attempts": 3,
        // 每次重试前的等待间隔(毫秒)
        "interval_ms": 1000,
        // 针对哪些 HTTP 状态码触发重试,空数组表示对所有错误状态码都重试
        "status_codes": []
    }
}

在小米 MiMo 控制台订阅管理页面注册同时拿到 API Key

密钥的添加

点击管理模型

点击图片中的齿轮图标粘贴你的密钥

问答测试

VSCode的Copilot中接入第三方模型的简明教程

附录模型参考内容的翻译借助deepseek V4 Pro翻译的

模型参数

所有参数均兼容按模型单独设置,提供高度灵活的模型调优能力。

模型设置参数表格

参数名称类型/范围默认值/可选值说明
id字符串必填模型唯一标识符。
owned_by字符串必填模型提供商,用来分组 API 密钥。
displayName字符串可选在 Copilot 界面中显示的模型名称。
configId字符串可选模型设置 ID,允许为同一模型定义不同设置。
family字符串默认 'oai-compatible'实际处理时,模型系列(如 'gpt-4'、'claude-3'),用来优化与行为适配。
baseUrl字符串采用全局 oaicopilot.baseUrl模型专属 API 基础 URL。
context_length整数默认 128000模型兼容的上下文长度。
max_tokens整数 [1, context_length]默认 4096最大生成 token 数。
max_completion_tokens整数可选OpenAI 新标准参数,最大生成 token 数。
vision布尔值默认 false是否兼容视觉功能。
temperature浮点数 [0, 2]建议 0(确定性)或 1.0(思考模式)控制输出的随机性:
0.0–0.3:精确性任务
0.4–0.7:平衡
0.7–2.0:创造性
top_p浮点数 (0, 1]可选Top-p 采样值。
top_k整数 [1, ∞)可选Top-k 采样值。
min_p浮点数 [0, 1]可选最低概率阈值。
frequency_penalty浮点数 [-2, 2]可选频率惩罚系数。
presence_penalty浮点数 [-2, 2]可选存在惩罚系数。
repetition_penalty浮点数 (0, 2]可选重复惩罚系数。
enable_thinking布尔值可选启用模型思考与推理内容展示(非 OpenRouter 提供商)。
thinking_budget整数可选思考链输出的最大 token 数。
reasoning对象可选OpenRouter 推理设置:
enabled、effort、exclude、max_tokens
thinking对象可选Zai 提供商思考设置:
type('enabled' 或 'disabled')。
reasoning_effort字符串可选OpenAI 推理力度设置(如 'high'、'medium')。
headers对象可选落到代码里,自定义 HTTP 请求头(如 {"X-API-Version": "v1"})。
extra对象可选额外的请求体参数。
include_reasoning_in_request布尔值可选实际处理时,是否在 API 请求中包含推理内容(兼容 deepseek-v3.2 等)。
apiMode字符串默认 'openai'API 模式:
'openai'、'openai-responses'、'ollama'、'anthropic'、'gemini'
delay整数(毫秒)回退到全局 oaicopilot.delay模型专用请求间隔延迟。
useForCommitGeneration布尔值可选是否用来生成 Git 提交信息(gemini 模式不兼容)。

落到代码里,总的来说,VSCode适合结合实际项目边做边理解。先抓住核心思路,再逐步补上细节和边界处理,最后效果会更稳定,也更容易复用。

喜欢(0)

上一篇

DeepSeek Harness插件怎么装?DeepSeek Harness桌面版安装插件的三种方式实用指南

DeepSeek Harness插件怎么装?DeepSeek Harness桌面版安装插件的三种方式实用指南

下一篇

C 语言中qsort函数介绍与正确使用实用指南

猜你喜欢