VS Code 1.117リリース⁠GitHub Copilot Business/EnterpriseプランでもBYOKで外部モデルを利用可能に

Visual Studio Code(以下、VS Code)1.117が2026年4月22日にリリースされた。今回のリリースでは、外部モデルを追加するBring your own language model key(BYOK)がGitHub Copilot BusinessおよびEnterpriseプランでも利用できるようになった。これまでは個人向けプランでのみ利用が可能だった。

BYOKでは、GitHub Copilotに組み込まれているモデル以外を使いたい場合に、外部プロバイダーのAPIキーや、プロバイダーごとに必要なエンドポイントURLなどをVS Codeに設定してモデルを追加する。こうして追加したモデルは、VS Codeのチャットや組み込みのプランエージェント、カスタムエージェントで利用できるようになる。GitHub Changelogでは、Anthropic、Gemini、OpenAI、OpenRouter、Azureなどのプロバイダーのモデルや、Ollama、Foundry Localを通じてローカルで実行するモデルにアクセスできるとしている。

BYOKを使ってモデルを追加するには、VS Codeのチャット入力欄にあるモデルピッカーから「言語モデルの管理」をクリックするか、コマンドパレットで「Chat: Manage Language Models」を選択して、言語モデルエディターの「モデルを追加」ボタンからプロバイダーを選択するかたちになる。なお、Marketplaceにあるさまざまな言語モデルプロバイダー拡張機能も利用できる。

BYOKで追加したモデルはチャット向けであり、コード補完やインライン候補など、VS Code内のほかのAI機能では使えないことに注意したい。また、ツール呼び出し、ビジョン、推論などの機能を使えるかどうかは、利用するモデルに依存する。このときエージェントで使うモデルはツール呼び出しをサポートしている必要があり、対応していない場合にはエージェント向けのモデルピッカーに表示されない。

BYOKで追加したモデルを使う場合でも、CopilotサービスAPIは埋め込みの送信、リポジトリのインデックス作成、クエリの改善、意図検出など一部の処理で使われる。そのため、対応プロバイダーや拡張機能を通じてローカルモデルを使う場合でも、Copilotプランを利用できるGitHubアカウントとオンライン接続が必要になっている。

なお、外部プロバイダーを利用する場合の料金は、そのプロバイダーから直接請求され、BYOKでの利用分はGitHub Copilotのリクエストクォータにはカウントされない。

組織向けプランでは、その組織のユーザーがBYOKを利用できるかどうかを管理者が設定できる。GitHub Changelogではこのポリシーはデフォルトで有効と説明しており、管理者がGitHub Copilotの設定で「Bring Your Own Language Model Key in VS Code」ポリシーを無効にすると、組織内のユーザーはBYOKを利用できなくなる。


VS Code 1.117では今回取り上げたBYOK対応のほかにも改善が加えられている。

チャットでは、応答をブロック単位でストリーミング表示する実験的機能「incremental rendering」が追加された。また、エージェントがバックグラウンドで長時間のターミナルコマンドを実行している場合は、進行状況をチャット応答内で確認できるようになった。Agent Sessionsビューでは、セッションを作成日時または最終更新日時で並べ替えられるようになった。

ターミナル関連では、デフォルト以外のシェルを既定プロファイルにしている場合でも、ターミナルパネルからCopilot CLIのターミナルプロファイルを起動できるようになった。また、Copilot CLI、Claude Code、Gemini CLIなどのエージェントCLIをターミナル上で識別し、各CLIが設定したタイトルをVS Codeのターミナルタイトルとして表示できるようになった。

VS Code Insidersでプレビュー扱いで提供されているVisual Studio Code Agentsアプリでは、サブセッション作成やインライン変更表示、テーマやチャット応答まわりのUX改善が行われた。

おすすめ記事

記事・ニュース一覧