VS Codeでモデルの選択肢を拡大:「Bring Your Own Key」の導入

2025年10月22日 投稿者:Olivia Guzzardo McVickerPierce Boggan

モデルの選択肢が重要であることは承知しています。私たちのチームは、Claude Haiku 4.5GPT 5といった最新モデルを、発表当日に利用できるように懸命に取り組んできました。しかし、ローカル環境であれクラウド環境であれ、VS Codeでさらに多くのモデルをサポートしてほしいというフィードバックもいただいています。

今年3月、私たちはBring Your Own Key (BYOK)機能をリリースしました。これにより、OpenRouter、Ollama、Google、OpenAIなどの対応プロバイダーが提供する何百ものモデルから好きなものを選び、VS Codeのチャット体験に活用できるようになりました。

今回、このBYOKを次のレベルへと引き上げます。v1.104リリースにて導入されたLanguage Model Chat Provider APIにより、モデルプロバイダーはVS Code拡張機能を通じてモデルを直接提供できるようになりました。

Bring Your Own Key (BYOK) とは?

BYOKは、対応プロバイダーのAPIキーを自身で持ち込むことで、そのプロバイダーが提供するあらゆるモデルを使用できる仕組みです。これにより、VS Codeに組み込まれたモデルを超えて、広大なモデルエコシステムにアクセスできます。コード生成に特化したモデルを使いたい場合も、一般的なチャット用に別のモデルを使いたい場合も、あるいはOllamaなどのプロバイダーを通じてローカルモデルを試したい場合も、BYOKを使えばAPIキー一つで実現可能です。設定は「Chat: Manage Language Models(チャット:言語モデルの管理)」コマンドから行えます。

しかし、増え続ける対応プロバイダーを管理することは、ユーザーにとっても私たちのチームにとっても課題となっていました。そこでリリースされたのが、モデルプロバイダーがVS Code拡張機能を通じて直接モデルを提供できるようにする「Language Model Chat Provider API」です。

Language Model Chat Provider API

Language Model Chat Provider APIは、BYOKを中央集権的なシステムから、拡張機能のインストールだけで誰でもモデルを提供できるオープンで拡張性の高いエコシステムへと変革します。引き続き組み込み済みのプロバイダーの一部はサポートしますが、この拡張可能なエコシステムにより、開発者のニーズに合わせてモデルの選択肢をさらに拡大できるようになります。

注意

Language Model Chat Provider APIを通じて提供されるモデルは、現在、GitHub Copilotの個人プラン(Free、Pro、Pro+)ユーザーが利用可能です。

今すぐインストールして、VS Codeでより多くのモデルにアクセスできるおすすめの拡張機能をいくつか紹介します。

  • The AI Toolkit for Visual Studio Code拡張機能を使えば、Azure AI Foundryで調整したカスタムモデル、Foundry Local経由のローカルモデル、またはGitHub Models内のあらゆるモデルなど、提供されるモデルにVS Codeから直接アクセスできます。

  • Cerebras Inferenceは、世界最高峰のコーディングモデルを支えており、コード生成がほぼ瞬時に行われるため、迅速な反復作業に最適です。Qwen3 CoderやGPT OSS 120Bを2,000トークン/秒で実行でき、これはほとんどの推論APIよりも20倍高速です。

  • The Hugging Face Provider for GitHub Copilot Chat拡張機能を使えば、Kimi K2、DeepSeek V3.1、GLM 4.5といった最先端のオープンLLMをVS Codeで直接使用できます。Hugging Faceの推論プロバイダーは、高可用性と低遅延を実現するために構築されており、開発者は何百ものLLMにアクセス可能です。

独自のモデルを提供したい拡張機能開発者の方は、Language Model Chat Provider APIのドキュメントおよびサンプル拡張機能を確認して、構築を始めてみてください。

OpenAI互換モデル

OpenAI互換モデルを使用している開発者は、カスタムの「OpenAI Compatible」プロバイダーを使用して、任意のOpenAI互換APIエンドポイントを接続し、チャットで使用するモデルを設定できます。この機能は現在、VS Code Insiders版でのみ利用可能です。

Screenshot showing OpenAI-compatible model configuration in VS Code.

さらに、github.copilot.chat.customOAIModels設定を通じて編集ツールのリストを明示的に構成できるため、カスタムモデルでどの機能を利用できるかを細かく制御できます。

今後の展望

Language Model Chat Provider APIは、モデルの選択肢を広げるための第一歩に過ぎません。このエコシステムの成長に伴い、以下のような展開を予定しています。

  • モデルの機能を学び、管理するためのモデル管理UI
  • 言語モデルを提供する拡張機能のインストールフローの円滑化
  • 組み込みの言語モデルプロバイダーの改善(最新のプロバイダーAPIの活用や、モデルに応じた専門的なプロンプトの提供)

私たちはBYOKの体験を継続的に改善していきます。最近の機能強化には、VS Codeの組み込みツールとの統合を向上させるための編集ツールの改善が含まれていますが、よりVS Codeらしいネイティブな体験にするためにやるべきことはまだあると理解しています(例:BYOKは現在、コード補完(Completions)では動作しません)。ぜひ、私たちのGitHubリポジトリでフィードバックをお聞かせください!

ハッピーコーディング!

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