Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>%byok-copilot.displayName%New to Visual Studio Code? Get it now.
%byok-copilot.displayName%

%byok-copilot.displayName%

lanternian

|
39 installs
| (0) | Free
%byok-copilot.description%
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

BYOK for VSCode Copilot Chat

A BYOK extension for VSCode Copilot Chat.

管理多个第三方提供商,将模型原生接入VSCode Copilot

功能

  • 支持Codex/Claude Code CLI兼容的请求方式

  • 支持一个模型不同第三方提供商的切换

  • 支持自动从第三方提供商站点拉取支持模型

  • 支持自定义最新模型信息,如果我们默认模型信息没有第三方提供商提供的最新模型,如glm-5.1, deepseek-v4

如何使用

1. 安装扩展

从 VS Code Marketplace 安装,或手动加载 .vsix 文件。


2. 添加一个端点

打开模型管理器,点击右上角的添加模型,选择BYOK

或者

打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),运行:

BYOK: 添加端点

你会被要求填写:

字段 说明
Endpoint Name(端点名称) 此连接的名称(例如:My OpenAI)
API Base URL(API 基础地址) 提供方的基础 URL(例如:https://api.openai.com/v1)
API Key(API 密钥) 你的 API Key(安全存储在 VS Code 的 SecretStorage 中)

扩展随后会从该提供方拉取可用模型列表,并让你选择要使用的模型。


3. 在 Copilot Chat 中选择模型

打开 Copilot Chat(Ctrl+Shift+I / Cmd+Shift+I),点击聊天输入框中的模型选择器,然后选择你的模型即可开始对话。


4. 管理端点

运行 BYOK: 编辑端点,可以更新:

  • API 地址
  • API Key
  • 模型列表
  • 或删除端点

自定义模型定义

如果你的提供方有 Copilot 内置模型列表中没有的模型,可以在 VS Code 设置中定义:

(Ctrl+, → 搜索 byok-for-copilot.modelDefinitions)

{
  "byok-for-copilot.modelDefinitions": {
    "glm-5.1": {
      "name": "GLM 5.1",
      "family": "OpenAI",
      "toolCalling": true,
      "vision": true,
      "thinking": false,
      "supportsReasoningEffort": ["low", "medium", "high"],
      "maxInputTokens": 128000,
      "maxOutputTokens": 32768
    },
    "deepseek-v4": {
      "name": "DeepSeek V4",
      "family": "Anthropic",
      "toolCalling": true,
      "vision": false,
      "thinking": false,
      "maxInputTokens": 131072,
      "maxOutputTokens": 65536
    }
  }
}

参数说明

字段 类型 是否必填 说明
name string 是 模型在选择器中显示的名称
family "OpenAI" 或 "Anthropic" 否 API 类型,用于决定请求/响应格式,默认 "OpenAI"
toolCalling boolean 否 是否支持工具/函数调用,默认 true
vision boolean 否 是否支持图像输入,默认 false
thinking boolean 否 是否支持扩展思考 / chain-of-thought,默认 false
adaptiveThinking boolean 否 是否支持自适应思考预算(Anthropic 特有),默认 false
supportsReasoningEffort string[] 否 可用推理强度等级,仅在 thinking=true 时有意义:low / medium / high / xhigh / max
maxInputTokens number 是 最大上下文长度
maxOutputTokens number 是 单次输出最大 token 数

内置模板

在 settings.json 编辑 modelDefinitions 时,在大括号内输入会触发代码片段提示:

可选择:

  • OpenAI-compatible model(OpenAI 兼容模型模板)
  • Anthropic-compatible model(Anthropic 兼容模型模板)

工作原理

该扩展注册了 VS Code 的 LanguageModelChatProvider。

当你在 Copilot Chat 中选择模型时:

  • Anthropic 系列模型 → 请求发送到 /v1/messages(Anthropic Messages API 格式)
  • OpenAI 系列模型 → 请求发送到 /v1/responses(OpenAI Responses API 格式)

模型元数据来自 Copilot CDN(copilotChat.json),并在启动时与用户自定义 modelDefinitions 合并。


致谢

灵感来源于扩展: DeepSeek V4 for Copilot Chat

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft