透過「自備金鑰」(Bring Your Own Key) 擴展 VS Code 中的模型選擇

2025 年 10 月 22 日,作者:Olivia Guzzardo McVickerPierce 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 方案 (Free, Pro, 和 Pro+) 的使用者。

以下是我們推薦的一些擴充功能,您可以立即安裝,以便在 VS Code 中存取更多模型:

  • AI Toolkit for Visual Studio Code 擴充功能 讓您能直接在 VS Code 中存取其提供的模型,無論是您在 Azure AI Foundry 中調整過的自訂模型、透過 Foundry Local 運行的本機模型,還是 GitHub Models 中的任何模型。

  • Cerebras Inference 支援全球頂尖的程式設計模型,使程式碼生成幾乎即時完成,非常適合快速迭代。它以 2,000 token/秒的速度運行 Qwen3 Coder 和 GPT OSS 120B,比大多數推理 API 快 20 倍。

  • Hugging Face Provider for GitHub Copilot Chat 擴充功能 讓您能夠直接在 VS Code 中使用 Kimi K2、DeepSeek V3.1、GLM 4.5 等前沿開放 LLM。Hugging Face 的推理供應商為開發者提供了數百種 LLM 的存取權限,這些模型由專為高可用性和低延遲而構建的世界級推理供應商提供支援。

對於有興趣貢獻自有模型的擴充功能開發者,請查看我們的語言模型對話提供者 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 目前不支援程式碼補全 (completions)。我們很期待在我們的 GitHub 儲存庫上聽到您的回饋!

祝您編碼愉快!

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