通过“自带密钥”(BYOK) 在 VS Code 中扩展模型选择

2025 年 10 月 22 日,作者:Olivia Guzzardo McVicker, Pierce Boggan

我们深知模型选择对您至关重要。我们的团队一直致力于在 Claude Haiku 4.5GPT 5 等最新模型发布当天即为您提供支持。但我们也听到了您的反馈,希望在 VS Code 中能够支持更多模型,无论是本地运行还是云端部署。

今年三月,我们发布了 自带密钥 (BYOK) 功能,让您可以从 OpenRouter、Ollama、Google、OpenAI 等支持的提供商提供的数百种模型中进行选择,以驱动 VS Code 中的聊天体验。

现在,我们将 BYOK 提升到了一个新的高度。在 v1.104 版本中,我们引入了 语言模型聊天提供程序 API (Language Model Chat Provider API),使模型提供商能够直接通过 VS Code 扩展程序贡献其模型。

什么是“自带密钥” (BYOK)?

BYOK 允许您通过提供特定提供商的 API 密钥来使用该提供商提供的任何模型。这意味着您可以访问 VS Code 内置模型之外的庞大模型生态系统。无论您是想使用专门用于代码生成的模型、用于通用聊天的不同模型,还是通过 Ollama 等提供商尝试本地模型,BYOK 只需您的 API 密钥即可实现。您可以通过 Chat: Manage Language Models(聊天:管理语言模型)命令进行配置。

但是,管理日益增长的支持提供商列表对用户和我们的团队都构成了挑战。这就是我们发布语言模型聊天提供程序 API 的原因,它允许模型提供商直接通过 VS Code 扩展程序贡献其模型。

语言模型聊天提供程序 API

语言模型聊天提供程序 API 将 BYOK 从一个集中式系统转变为一个开放、可扩展的生态系统,任何提供商都可以通过安装简单的扩展程序来提供其模型。我们将继续支持部分内置提供商,但这种可扩展的生态系统将使我们能够扩大模型选择范围,以满足开发者的需求。

注意

通过语言模型聊天提供程序 API 提供的模型目前适用于个人 GitHub Copilot 计划(免费版、专业版和专业版+)的用户。

以下是我们最喜欢的一些扩展程序,您可以立即安装以在 VS Code 中获取更多模型访问权限:

  • AI Toolkit for Visual Studio Code 扩展程序让您可以直接在 VS Code 中访问其提供的模型,无论是您在 Azure AI Foundry 中微调的自定义模型、通过 Foundry Local 运行的本地模型,还是 GitHub Models 中的任何模型。

  • Cerebras Inference 支持全球顶尖的编码模型,使代码生成几乎即时完成,非常适合快速迭代。它以 2,000 tokens/s 的速度运行 Qwen3 Coder 和 GPT OSS 120B,比大多数推理 API 快 20 倍。

  • Hugging Face Provider for GitHub Copilot Chat 扩展程序使您能够在 VS Code 中直接使用 Kimi K2、DeepSeek V3.1、GLM 4.5 等前沿开源大模型。Hugging Face 的推理提供商为开发者提供了对数百个大模型的访问权限,这些模型由专为高可用性和低延迟构建的世界级推理提供商提供支持。

对于有兴趣贡献自己模型的扩展开发者,请查看我们的 语言模型聊天提供程序 API 文档示例扩展程序,立即开始构建。

兼容 OpenAI 的模型

对于使用兼容 OpenAI 模型的开发者,您可以使用自定义的 OpenAI Compatible 提供程序来对接任何兼容 OpenAI 的 API 端点,并 配置这些模型以用于聊天。此功能目前仅在 VS Code Insiders 版本中可用。

Screenshot showing OpenAI-compatible model configuration in VS Code.

此外,您可以通过 github.copilot.chat.customOAIModels 设置显式配置编辑工具列表,从而精细控制哪些功能可用于您的自定义模型。

接下来是什么?

语言模型聊天提供程序 API 只是为您带来更多模型选择的第一步。随着该生态系统的发展,我们期望看到:

  • 模型管理 UI,允许您了解模型功能并管理模型
  • 安装贡献语言模型的扩展程序时流程更加顺畅
  • 对内置语言模型提供程序的改进,使用最新的提供程序 API,并根据模型提供专门的提示词 (Prompts)

我们正在持续投资 BYOK 体验。最近的增强功能包括改进了编辑工具,以便更好地与 VS Code 的内置工具集成,但我们知道仍需努力使这种体验在 VS Code 中感觉更加原生——例如,BYOK 目前尚不支持补全功能。我们很乐意在我们的 GitHub 仓库上听到您的反馈!

编程愉快!

© . This site is unofficial and not affiliated with Microsoft.