惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

I
InfoQ
G
Google Developers Blog
Engineering at Meta
Engineering at Meta
月光博客
月光博客
博客园 - 聂微东
博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
A
About on SuperTechFans
Microsoft Azure Blog
Microsoft Azure Blog
Blog — PlanetScale
Blog — PlanetScale
U
Unit 42
T
Tailwind CSS Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
云风的 BLOG
云风的 BLOG
S
SegmentFault 最新的问题
F
Fortinet All Blogs
H
Help Net Security
J
Java Code Geeks
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
L
LangChain Blog
Martin Fowler
Martin Fowler
N
Netflix TechBlog - Medium

唯知笔记

唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站 唯知笔记 | 一个高效的知识分享网站
唯知笔记 | 一个高效的知识分享网站
weizwz@foxma · 2026-06-08 · via 唯知笔记

VSCode 内置 Copilot 接入 DeepSeek、GLM、千问、MiniMax、Kimi 等国内大模型 ​

VS Code 最近的 AI 能力变化很大:现在编辑器内已经可以直接使用 GitHub Copilot Chat,不再像以前那样必须先安装 Continue、Cline 这类独立 AI 插件。

但问题也很现实:Copilot 自带模型免费额度优先且对国内用户不一定稳定,也不能直接把 DeepSeek、GLM、通义千问、硅基流动、ModelScope 这类国内或国内可访问的 OpenAI 兼容接口加进去。想继续使用 VS Code 原生 Copilot Chat 的界面,同时换成自己的 API Key,可以安装 OAI Compatible Provider for Copilot 插件。

插件地址:

准备工作 ​

开始之前,需要准备这些东西:

  1. VS Code 版本 1.104.0 或更高。
  2. 已安装并登录 GitHub Copilot / GitHub Copilot Chat(已内置,需登录)。
  3. 一个国内大模型平台的 API Key
  4. 该平台的 Base URL模型ID

常见平台

平台接口文档Base URL 示例模型 ID 示例
DeepSeek 官方DeepSeek API 文档https://api.deepseek.com/v1deepseek-chatdeepseek-reasoner
阿里云百炼 / 通义千问通义千问 API 参考https://dashscope.aliyuncs.com/compatible-mode/v1qwen-plusqwen-maxqwen-coder-plus
MiniMaxMiniMax APIhttps://api.minimaxi.com/v1https://api.minimax.io/v1MiniMax-M3MiniMax-M2.7
Kimi / MoonshotAPI 概述https://api.moonshot.cn/v1https://api.moonshot.ai/v1kimi-k2.6
硅基流动快速上手https://api.siliconflow.cn/v1deepseek-ai/DeepSeek-V4-ProPro/moonshotai/Kimi-K2.6
ModelScopeAPI 推理介绍https://api-inference.modelscope.cn/v1Qwen/Qwen3-Coder-480B-A35B-Instruct
智谱 / Z.ai使用概述https://open.bigmodel.cn/api/paas/v4glm-4.6glm-4.5

提示

不同平台的模型名称会调整,配置前最好去对应平台的模型广场或 API 文档里复制最新的模型 ID。这里的示例主要说明配置方式。

安装插件 ​

在 VS Code 插件市场搜索:

text

OAI Compatible Provider for Copilot

安装发布者为 johnny-zhao 的插件即可。

安装完成后,插件会把一个名为 OAI Compatible 的模型供应商接入到 GitHub Copilot Chat 的模型选择器里。

推荐方式:使用配置界面 ​

插件现在已经提供了可视化配置界面,不一定要手动编辑 settings.json

打开方式有两种:

  1. Ctrl+Shift+P,macOS 使用 Cmd+Shift+P
  2. 搜索并运行 OAICopilot: Open Configuration UI

或者点击 VS Code 右下角状态栏里的 OAICopilot

打开配置界面后,按下面流程添加:

  1. 在供应商管理里点击 Add Provider
  2. 填写供应商 ID,比如 deepseekqwenminimaxkimisiliconflowmodelscopezai
  3. 填写该供应商的 Base URL
  4. 填写 API Key。
  5. API Mode 选择 openai
  6. 在模型管理里点击 Add Model
  7. 选择刚刚添加的供应商,填写模型 ID、上下文长度、最大输出 token 等参数。
  8. 保存后打开 GitHub Copilot Chat,在模型选择器里选择 Manage Models...
  9. 选择 OAI Compatible,勾选刚刚配置好的模型。

之后就可以在 VS Code 的 Copilot Chat 里直接选择 DeepSeek、GLM 或其他国内模型了。

手动配置 DeepSeek ​

如果你更习惯直接改配置,可以打开 VS Code 的 settings.json,加入下面内容:

json

{
  "oaicopilot.baseUrl": "https://api.deepseek.com/v1",
  "oaicopilot.models": [
    {
      "id": "deepseek-chat",
      "owned_by": "deepseek",
      "context_length": 128000,
      "max_tokens": 8000,
      "temperature": 0,
      "top_p": 1
    },
    {
      "id": "deepseek-reasoner",
      "owned_by": "deepseek",
      "context_length": 128000,
      "max_tokens": 16000,
      "temperature": 0.6,
      "top_p": 1
    }
  ]
}

然后进入 GitHub Copilot Chat:

  1. 点击对话框里的模型选择器。
  2. 选择 Manage Models...
  3. 选择 OAI Compatible
  4. 输入 DeepSeek API Key。
  5. 勾选 deepseek-chatdeepseek-reasoner

deepseek-chat 更适合日常代码问答、生成、解释;deepseek-reasoner 更适合复杂推理,但响应可能更慢,消耗也会更高。

手动配置 GLM ​

以智谱 / Z.ai 的 OpenAI 兼容接口为例:

json

{
  "oaicopilot.baseUrl": "https://open.bigmodel.cn/api/paas/v4",
  "oaicopilot.models": [
    {
      "id": "glm-4.6",
      "owned_by": "zai",
      "context_length": 128000,
      "max_tokens": 8192,
      "temperature": 0,
      "top_p": 1
    }
  ]
}

如果你想给同一个模型准备两套配置,比如一套开启思考、一套关闭思考,可以使用 configId

json

{
  "oaicopilot.models": [
    {
      "id": "glm-4.6",
      "configId": "thinking",
      "owned_by": "zai",
      "temperature": 0.7,
      "top_p": 1,
      "thinking": {
        "type": "enabled"
      }
    },
    {
      "id": "glm-4.6",
      "configId": "no-thinking",
      "owned_by": "zai",
      "temperature": 0,
      "top_p": 1,
      "thinking": {
        "type": "disabled"
      }
    }
  ]
}

这样模型选择器里会出现类似 glm-4.6::thinkingglm-4.6::no-thinking 的选项。

手动配置通义千问 ​

以阿里云百炼 / DashScope 的 OpenAI 兼容接口为例,国内区常用地址是 https://dashscope.aliyuncs.com/compatible-mode/v1

json

{
  "oaicopilot.baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
  "oaicopilot.models": [
    {
      "id": "qwen-plus",
      "owned_by": "qwen",
      "context_length": 128000,
      "max_tokens": 8192,
      "temperature": 0,
      "top_p": 1
    },
    {
      "id": "qwen-coder-plus",
      "owned_by": "qwen",
      "context_length": 128000,
      "max_tokens": 8192,
      "temperature": 0,
      "top_p": 1
    }
  ]
}

如果你的 API Key 是在国际站或新加坡区域创建的,Base URL 通常需要换成:

text

https://dashscope-intl.aliyuncs.com/compatible-mode/v1

qwen-plus 适合日常问答和代码辅助,qwen-coder-plus 更偏代码场景。具体可用模型以阿里云百炼控制台为准。

手动配置 MiniMax ​

MiniMax 的 OpenAI 兼容接口地址是 https://api.minimax.io/v1,可以这样配置:

json

{
  "oaicopilot.baseUrl": "https://api.minimax.io/v1",
  "oaicopilot.models": [
    {
      "id": "MiniMax-M3",
      "owned_by": "minimax",
      "context_length": 1000000,
      "max_tokens": 8192,
      "temperature": 0,
      "top_p": 1
    },
    {
      "id": "MiniMax-M2.7",
      "owned_by": "minimax",
      "context_length": 256000,
      "max_tokens": 8192,
      "temperature": 0,
      "top_p": 1
    }
  ]
}

MiniMax 官方模型列表接口是 https://api.minimax.io/v1/models,如果模型不可用,可以先到控制台或模型列表里确认当前账号支持哪些模型。

手动配置 Kimi ​

Kimi / Moonshot 提供 OpenAI 兼容接口。中文开放平台常用地址是 https://api.moonshot.cn/v1,国际版 / Kimi API Platform 常用地址是 https://api.moonshot.ai/v1

以中文开放平台地址为例:

json

{
  "oaicopilot.baseUrl": "https://api.moonshot.cn/v1",
  "oaicopilot.models": [
    {
      "id": "kimi-k2.6",
      "owned_by": "kimi",
      "context_length": 256000,
      "max_tokens": 8192,
      "temperature": 0,
      "top_p": 1
    }
  ]
}

如果你的 API Key 来自国际版 Kimi API Platform,把 Base URL 改成:

text

https://api.moonshot.ai/v1

Kimi 模型更新比较快,配置前建议在 Kimi 开放平台的模型列表里确认当前可用模型。旧的 kimi-k2 系列预览模型可能会下线,尽量使用平台推荐的新模型 ID。

同时配置多个平台 ​

如果你同时使用 DeepSeek、通义千问、MiniMax、Kimi、硅基流动、ModelScope、智谱等平台,建议每个模型都写上自己的 owned_bybaseUrl

json

{
  "oaicopilot.models": [
    {
      "id": "deepseek-v4-pro",
      "owned_by": "deepseek",
      "baseUrl": "https://api.deepseek.com/v1",
      "context_length": 128000,
      "max_tokens": 8000,
      "temperature": 0
    },
    {
      "id": "Pro/zai-org/GLM-5.1",
      "owned_by": "siliconflow",
      "baseUrl": "https://api.siliconflow.cn/v1",
      "context_length": 198000,
      "max_tokens": 8192,
      "temperature": 0
    },
    {
      "id": "qwen-plus",
      "owned_by": "qwen",
      "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
      "context_length": 128000,
      "max_tokens": 8192,
      "temperature": 0
    },
    {
      "id": "qwen-coder-plus",
      "owned_by": "qwen",
      "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
      "context_length": 128000,
      "max_tokens": 8192,
      "temperature": 0
    },
    {
      "id": "MiniMax-M3",
      "owned_by": "minimax",
      "baseUrl": "https://api.minimax.io/v1",
      "context_length": 1000000,
      "max_tokens": 8192,
      "temperature": 0
    },
    {
      "id": "kimi-k2.6",
      "owned_by": "kimi",
      "baseUrl": "https://api.moonshot.cn/v1",
      "context_length": 256000,
      "max_tokens": 8192,
      "temperature": 0
    },
    {
      "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
      "owned_by": "modelscope",
      "baseUrl": "https://api-inference.modelscope.cn/v1",
      "context_length": 256000,
      "max_tokens": 8192,
      "temperature": 0
    },
    {
      "id": "glm-4.6",
      "owned_by": "zai",
      "baseUrl": "https://open.bigmodel.cn/api/paas/v4",
      "context_length": 128000,
      "max_tokens": 8192,
      "temperature": 0
    }
  ]
}

然后按 Ctrl+Shift+P / Cmd+Shift+P,搜索:

text

OAICopilot: Set OAI Compatible Multi-Provider API Key

分别给 deepseeksiliconflowqwenminimaxkimimodelscopezai 设置各自的 API Key。这样就不用每次切模型时手动替换密钥。

常见问题 ​

1. 模型选择器里找不到模型 ​

先确认这几项:

  1. VS Code 版本是否不低于 1.104.0
  2. GitHub Copilot Chat 是否已经登录并可正常打开。
  3. 是否在 Manage Models... 里选择了 OAI Compatible
  4. oaicopilot.models 是否是合法 JSON。
  5. 模型 ID 是否和平台文档完全一致。

2. 请求失败或一直转圈 ​

大概率是 Base URL、API Key 或模型 ID 写错。国内平台常见的坑是:

  1. Base URL 最后通常只写到 /v1/paas/v4,不要手动加 /chat/completions
  2. 模型 ID 要复制平台提供的完整名称。
  3. 某些模型需要充值或开通权限后才能调用。
  4. 公司网络、代理、证书也可能影响 VS Code 发起请求。

3. 推理模型输出很慢 ​

deepseek-reasoner、GLM 思考模式、部分 Qwen 推理模型这类模型会先进行推理,延迟比普通对话模型高。日常改代码、解释报错、写小函数,优先用非推理模型;复杂方案设计、疑难问题排查,再切到推理模型。

4. 它能替代 Continue 或 Cline 吗? ​

不完全是同一类工具。

OAI Compatible Provider for Copilot 的重点是把模型接入 VS Code 原生 Copilot Chat,体验更贴近官方 Copilot。Continue、Cline、Roo Code 这类插件则有自己的上下文管理、自动改文件、任务执行方式。

总结 ​

现在更推荐的方案是:

  1. 保留 VS Code 内置 GitHub Copilot Chat。
  2. 安装 OAI Compatible Provider for Copilot
  3. 把 DeepSeek、GLM、通义千问、MiniMax、Kimi、硅基流动、ModelScope 等平台按 OpenAI 兼容接口配置进去。
  4. 在 Copilot Chat 的模型选择器里按场景切换模型。

这样既能继续使用 VS Code 原生 AI 入口,又能把模型换成国内更容易访问、价格更灵活的服务。