Visual Studio Code 1.117
フォローはこちらから: LinkedIn, X, Bluesky
リリース日: 2026年4月22日
ダウンロード: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap
Visual Studio Code 1.117 リリースへようこそ。このリリースでは、Copilot Enterprise および Business ユーザー向けの新しい機能が追加され、VS Code でのエージェントエクスペリエンスがさらに向上しています。今回のリリースのハイライトは以下の通りです
-
Business および Enterprise 向け BYOK: VS Code チャットで、お好みのモデルや特殊なモデルの独自の API キーを直接接続できます。
-
インクリメンタルチャットレンダリング: チャット応答のよりスムーズなストリーミングを体験できます。
-
ターミナル機能の改善: 任意のターミナルプロファイルから Copilot CLI を起動できるようになりました。
ハッピーコーディング!
Copilot Business および Enterprise 向けに独自のキーを持ち込む (BYOK)
チームはコンプライアンス、パフォーマンス、コストなどの理由で特定のモデルを必要とすることがよくありますが、それらを使用するためにツールを切り替えることは開発者の作業速度を低下させます。Bring your own language model key (BYOK) を使用すると、Copilot Business および Enterprise ユーザーは、OpenRouter、Ollama、Google、OpenAI などのプロバイダーの独自の API キーを接続し、VS Code チャットでそれらのモデルを直接使用できます。
BYOK はデフォルトで有効になっており、管理者は GitHub.com の Copilot ポリシー設定にある Bring Your Own Language Model Key ポリシーで無効にできます。これにより、管理者は開発者を既存のワークフローに留めながら、組織で利用できるモデルプロバイダーを制御できます。
ポリシーが有効になると、組織のメンバーは組み込みのプロバイダーからモデルを追加したり、言語モデルプロバイダーの拡張機能をインストールしたりできます。
チャットエクスペリエンス
チャット応答のインクリメンタルレンダリング (試験段階)
インクリメンタルレンダリングにより、チャット応答はよりスムーズで自然に感じられます。トークンが届くにつれて、オプションのアニメーションと共にコンテンツがブロックごとにストリーミングされます。デフォルトのタイマーベースのレンダリングではなく、この実験的なアプローチでは、各ブロックが準備ができた時点でレンダリングされるため、長い応答に対する知覚される待機時間が短縮されます。
インクリメンタル応答レンダリングは、以下の設定で構成します。
- chat.experimental.incrementalRendering.enabled : チャット応答をストリーミングする際に、オプションのブロックレベルアニメーション付きでインクリメンタル応答レンダリングを有効または無効にします。デフォルト:
true。 - chat.experimental.incrementalRendering.animationStyle : インクリメンタル応答レンダリングのアニメーションスタイルを設定します。オプション:
none、fade、rise、blur、scale、slide、reveal。デフォルト:fade。 - chat.experimental.incrementalRendering.buffering : インクリメンタル応答レンダリング中にコンテンツがレンダリングされる前にどのようにバッファリングされるかを設定します。バッファリングレベルを低くするとレンダリングは速くなりますが、不完全な文や部分的に形成された Markdown が表示される場合があります。オプション:
off、word、paragraph。デフォルト:word。
最近のアクティビティでエージェントセッションをソート
多くのエージェントセッションが蓄積されると、目的のセッションを見つけるのが難しくなることがあります。エージェントセッションビューでは、セッションが作成された日時または最後に更新された日時でソートできるため、中断した場所からすぐに再開できます。

バックグラウンドのターミナルコマンドのシステム通知
エージェントが長時間実行されるターミナルコマンドをバックグラウンドで実行している場合、その進行状況を追跡するのは容易ではありません。これらのコマンドはチャット応答にシステム通知として表示されるようになり、ターミナルに切り替えることなくステータスを監視できます。

エージェントのエクスペリエンス
Visual Studio Code Agents (Insiders)
注意: Visual Studio Code Agentsアプリは現在プレビュー版であり、VS Code Insidersをインストールしている場合にのみ利用可能です。
Visual Studio Code Agents アプリは、VS Code Insiders とともに提供されるコンパニオンアプリで、リポジトリをまたいで並行セッションを実行し、インラインで差分を確認し、複数ステップのコーディングタスクを反復処理できる、エージェントネイティブで集中的な環境を提供します。1.115 で導入されて以来、このアプリはフィードバックに基づいて進化を続けています。
今回のリリースの更新点
- サブセッションの作成: セッションタイトル内の+を選択して、現在のセッションからサブセッションを生成します。これは、親セッションでの作業を失うことなく、並行調査やコードレビューなどの追加作業をコンテキスト内で開始するのに便利です。
- インライン変更レンダリング: エージェントがコードを編集する際の変更のインラインレンダリングが改善され、差分をスキャンして比較しやすくなりました。
- 更新エクスペリエンス: オペレーティングシステム全体での更新フローが改善され、最新バージョンを維持しやすくなりました。
- テーマ、チャット応答、UX の洗練: アプリ全体で、テーマ、セッションリストと応答レンダリング、および全体的な UX の継続的な改善が行われました。

以前のリリースと同様に、次の方法でアプリを開くことができます
- OS のスタートメニューまたはアプリケーションフォルダからVisual Studio Code Agents - Insidersを起動します。
- VS Code Insiders のコマンドパレットからチャット: エージェントアプリケーションを開くを実行します。
- VS Code Insiders のウェルカムページから新しいエージェントアプリを試すを選択します。
ターミナル
カスタムターミナルプロファイルで Copilot CLI を起動
Copilot CLI ターミナルプロファイルは、デフォルトのターミナルプロファイルが macOS または Linux の fish や Windows の Git Bash など、デフォルト以外のシェルに設定されている場合でも、ターミナルパネルから起動できるようになりました。
以前は、この構成でターミナルプロファイルピッカーからGitHub Copilot CLIを選択すると、No terminal profile options provided for id 'copilot-cli'エラーが発生し、ターミナルが起動しませんでした。
エージェント CLI のターミナルタイトル
Copilot CLI、Claude Code、Gemini CLI のようなエージェント CLI は通常 node プロセスとして実行されるため、ターミナルタイトルには汎用的な node ラベルが表示されていました。これにより、各ターミナルでどのエージェントが実行されているかを区別するのが困難でした。ターミナルはこれらのエージェント CLI を個別のシェルタイプとして検出し、CLI によって出力される OSC タイトルシーケンスをターミナルタイトルとして使用するようになったため、各ターミナルはホストしているエージェントを明確に識別できます。

改善された検出機能は、macOS、Linux、および Windows での Copilot CLI、Claude Code、および Gemini CLI をカバーしています。Codex は現在 OSC タイトルシーケンスを出力しないため、macOS ではまだ検出されません。この動作はデフォルトで有効になっており、 terminal.integrated.tabs.allowAgentCliTitle 設定で切り替えることができます。
言語
TypeScript 6.0.3
このリリースには、TypeScript 6.0.3 のリカバリリリースが含まれています。このマイナーアップデートでは、いくつかのインポートバグとリグレッションが修正されています。
非推奨の機能と設定
今リリースの新しい非推奨機能
今後の非推奨機能
ありがとうございます
イシュートラッキングへの貢献
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)
vscodeへの貢献
- @abadawi591 (abadawi-msft): Abadawi/send has image to router PR #308321
- @andysharman: fix: default session mode experiment not applying on first session PR #308905
- @bocan (Chris Funderburg): Fix crash on null entries in launch.json configurations array PR #308235
- @jamestut (James Nugraha): await openEditor in terminal editor split to prevent shadow tab PR #309167
- @maruthang (Maruthan G)
- fix(tasks): add hover description for required property in taskDefinitions contribution schema (#_275670) PR #310764
- fix(debug): identify instruction breakpoints by resolved address to allow removal when instructionReference changes (#_289678) PR #310763
- fix(terminal-chat): dedupe terminal tool-session registrations to prevent listener leak (#_309906) PR #310740
- fix(chat): guard renderWelcomeViewContentIfNeeded against undisposed input part (#_310356) PR #310822
- fix: prevent listener leak from duplicate status IDs in language status (#_309042) PR #309159
- fix(chat): cancel in-flight streaming tool invocations when response is cancelled (#_288701) PR #310979
- @matts1 (Matt): feat: Support switching to the main window. PR #306573
- @NikolaRHristov (Nikola Hristov): fix: make protected members public to resolve mangler build errors PR #310195
- @OscarPalafox (Oscar Palafox Verna): Consistent include pathing for new 2026 in theme-defaults PR #309880
- @RieBi (Sviatoslav Zubar): Additionaly to newest published version of package also show currently installed version PR #308569
- @yogeshwaran-c (Yogeshwaran C)
- json: fix language model cache evicting at capacity instead of overflow PR #309176
- Do not open debug view on first session start when openDebug is openOnDebugBreak PR #309133
- testing: align right-click menu with hover bar on compressed result rows PR #309139
- Adopt CodeAction type for built-in css server PR #310055
新機能をすぐに試していただくことに感謝しています。頻繁にチェックして、新機能について学んでください。
以前の VS Code バージョンのリリースノートを読むには、code.visualstudio.com の Updates にアクセスしてください。