Visual Studio Code
BYOKでは、GitHub Copilotに組み込まれているモデル以外を使いたい場合に、外部プロバイダーのAPIキーや、プロバイダーごとに必要なエンドポイントURLなどをVS Codeに設定してモデルを追加する。こうして追加したモデルは、VS Codeのチャットや組み込みのプランエージェント、カスタムエージェントで利用できるようになる。GitHub Changelogでは、Anthropic、Gemini、OpenAI、OpenRouter、Azureなどのプロバイダーのモデルや、Ollama、Foundry Localを通じてローカルで実行するモデルにアクセスできるとしている。
Bring your own key in @code is now available to all Copilot plans, including Free, Pro, Pro+, Business, and Enterprise!
— Pierce Boggan (@pierceboggan) April 22, 2026
Use the best agent harness with local providers like @lmstudio or cloud providers like @OpenRouter :)https://t. co/ ujV6TayGXE
BYOKを使ってモデルを追加するには、VS Codeのチャット入力欄にあるモデルピッカーから
BYOKで追加したモデルはチャット向けであり、コード補完やインライン候補など、VS Code内のほかのAI機能では使えないことに注意したい。また、ツール呼び出し、ビジョン、推論などの機能を使えるかどうかは、利用するモデルに依存する。このときエージェントで使うモデルはツール呼び出しをサポートしている必要があり、対応していない場合にはエージェント向けのモデルピッカーに表示されない。
BYOKで追加したモデルを使う場合でも、CopilotサービスAPIは埋め込みの送信、リポジトリのインデックス作成、クエリの改善、意図検出など一部の処理で使われる。そのため、対応プロバイダーや拡張機能を通じてローカルモデルを使う場合でも、Copilotプランを利用できるGitHubアカウントとオンライン接続が必要になっている。
なお、外部プロバイダーを利用する場合の料金は、そのプロバイダーから直接請求され、BYOKでの利用分はGitHub Copilotのリクエストクォータにはカウントされない。
組織向けプランでは、その組織のユーザーがBYOKを利用できるかどうかを管理者が設定できる。GitHub Changelogではこのポリシーはデフォルトで有効と説明しており、管理者がGitHub Copilotの設定で
VS Code 1.
チャットでは、応答をブロック単位でストリーミング表示する実験的機能
ターミナル関連では、デフォルト以外のシェルを既定プロファイルにしている場合でも、ターミナルパネルからCopilot CLIのターミナルプロファイルを起動できるようになった。また、Copilot CLI、Claude Code、Gemini CLIなどのエージェントCLIをターミナル上で識別し、各CLIが設定したタイトルをVS Codeのターミナルタイトルとして表示できるようになった。
VS Code Insidersでプレビュー扱いで提供されているVisual Studio Code Agentsアプリでは、サブセッション作成やインライン変更表示、テーマやチャット応答まわりのUX改善が行われた。