Next.jsが緊急セキュリティリリース、AVIF画像経由の未認証RCEとWindows環境のRCEを修正

概要 Next.jsチームは8月25日、Active LTS系列のv16.3.3とMaintenance LTS系列のv15.5.24をリリースし、深刻度「Critical」の脆弱性を2件修正した。1件目は画像最適化APIがAVIF画像を処理する際に、内部で利用するsharpライブラリの依存先であるlibheifの脆弱性(GHSA-g89c-p67h-r497)を突かれることで、未認証のリモートコード実行が可能になるというもの(Next.js側の識別子はGHSA-2xp9-vwfh-vxw4)。2件目はPages RouterとApp Routerを併用し、かつCache Componentsを使用していないアプリケーションをWindows上のファイルシステムでホストしている場合に、未認証のRCEが成立するというもの(CVE-2026-75604 / GHSA-p293-qw3h-jr36)。後者はLinuxおよびmacOS環境では発生せず、既知の回避策も存在しないため、該当するWindows環境のユーザーは早急なアップデートが求められる。 Next.jsチームは5日前の8月20日に今回のリリース予告を行っていたが、公開当日に追加のCritical脆弱性を新たに特定したことを受けてリリース時期を前倒ししたと説明している。 技術的な詳細 AVIF関連の脆弱性は、Next.jsの画像最適化APIが攻撃者の制御下にあるAVIF画像を処理する過程で、依存ライブラリsharpが利用するlibheifのデコード処理に起因する欠陥を突かれることで発生する。上流のlibheif側での修正が完全に行き渡るまでの措置として、パッチ適用版のNext.jsではAVIF画像の最適化処理自体を無効化する対応が取られている。つまり、AVIF画像はそのままの形で配信され、脆弱性のある処理経路を通過しなくなる。 Windows関連の脆弱性は、Pages RouterとApp Routerの両方を組み合わせて使用し、かつCache Componentsを有効化していない構成のアプリケーションが対象となる。Next.jsサーバーがWindowsのファイルシステム上で動作している場合にRCEへとつながる可能性があり、Linux・macOS環境は影響を受けない。回避策が存在しないため、該当環境の運用者はアップデート以外に有効な対処手段がない。 修正版へのアップデートは以下のコマンドで行える。 npm install next@15.5.24 # 15.5系の場合 npm install next@16.3.3 # 16.3系の場合 Vercelでのホスティングへの影響 Vercelは自社プラットフォーム上にホストされているNext.jsアプリケーションについて、両脆弱性から既に保護されていると発表した。同社によれば、ユーザー側でのアップグレードや設定変更、再デプロイは一切不要だという。AVIF関連の脆弱性については、Vercelの画像最適化サービス全体でAVIF最適化処理をあらかじめ無効化しており、悪意のあるAVIFファイルが送られてきても脆弱な処理経路を通らずそのまま配信される。Windows関連の脆弱性についても、Vercelのランタイムは元々Linux上で稼働しているため影響を受けない。一方で自前でホスティングしている運用者は、この保護の恩恵を受けられないため、速やかにNext.js 15.5.24または16.3.3へのアップグレードが必要となる。 Next.jsチームは、こうした脆弱性の発見と対応がVercelのオープンソースバグバウンティプログラムを通じた研究者との協力によるものだとしており、セキュリティ体制の強化を継続する姿勢を示している。

August 26, 2026

DuckDB v2.0「Cyanoptera」プレビュー公開、組み込みDBから分散アーキテクチャへ大転換

概要 DuckDB Labsは開発コード名「Cyanoptera」ことDuckDB v2.0のプレビューを公開した。バージョン1.5以降、1万を超えるコミットを積み重ねた大型アップデートで、組み込み型(インプロセス)データベースとして知られてきたDuckDBを、ネットワーク接続やリモート運用を前提とした分散アーキテクチャへと拡張する内容となっている。正式なGA(一般提供)リリースは2026年秋を予定している。 最大の目玉は、新しい「quack」プロトコル拡張と新設のSQL文CONNECTによって実現されるクライアント/サーバーモードの導入だ。これによりDuckDBのインスタンスをネットワークデーモンとして起動し、リモートからの接続を受け付けられるようになる。さらにPostgreSQLやMySQLといった外部データベースをアタッチし、クエリのプッシュダウン最適化を効かせた連携も可能になる。組み込み用途に特化してきたDuckDBが、サーバー型のワークロードにも対応範囲を広げる格好だ。 技術的な詳細 拡張機能(エクステンション)エコシステムも刷新される。従来課題とされてきた移植性の問題に対応するため、YAMLで明示的に定義されたバージョン管理付きC APIが導入され、安定したABI(Application Binary Interface)保証が提供される。これにより組織は独自の拡張機能リポジトリを暗号学的ピン留め付きでセルフホストできるようになり、C++以外の言語バインディングを持つ開発者にとっても恩恵が大きいとみられる。 データ型まわりでは、半構造化データの検出やJSONのカラム表現へのシュレッディング(分解格納)に対応するVARIANT型が本格的に成熟した。SQLパーサーもPostgreSQL由来のものから、カスタム構文の登録に対応する独自のPEGベース文法へと置き換えられる。ストレージ・パフォーマンス面では、クラウドオブジェクトストレージ全体にわたる非同期I/O、パーティションを意識したクエリプランニング、DICT_FSST辞書をデフォルトとした文字列圧縮の最適化、ICU依存を排したIANAベースのタイムゾーン・照合順序サブシステムへの刷新など、多岐にわたる改善が加えられている。 反響と今後の見通し Hacker Newsでは、コンシューマー向けハードウェア上でもアウトオブコア(メモリに収まらないデータ)の分析ワークロードを実行できることで、クラウドインフラのコストを大幅に削減できる点が評価されている。Redditでの議論では、DuckDBがPostgreSQLのようなOLTP(トランザクション処理)の代替ではなく、あくまでOLAP(分析処理)ツールとして独自の立ち位置を保っている点が強調され、C ABIの安定性向上がC++以外の言語バインディングにもたらすメリットについても評価の声が上がっている。GAリリースが予定される2026年秋に向けて、組み込み型データベースの定番であったDuckDBが分散環境でどこまで存在感を発揮できるか注目される。

August 26, 2026

Next.js 16.3リリース、Turbopackのメモリ使用量を最大90%削減しSSR・型チェックも高速化

概要 Vercelは2026年8月3日、Reactフレームワーク「Next.js」の最新版となる16.3を正式リリースした。今回のリリースはパフォーマンス改善に主眼が置かれており、バンドラ「Turbopack」のメモリ使用量を最大90%削減したほか、サーバサイドレンダリング(SSR)を最大22%高速化、さらにGo言語に移植された「TypeScript 7」の採用によりビルド時の型チェック処理も高速化された。加えて、SPA(Single Page Application)並みの画面遷移を実現する新機能「Instant Navigations」も追加されている。 Turbopackのメモリ削減とビルド高速化 Turbopackでは、ファイルシステムキャッシュの改善とキャッシュのメモリ解放機能の最適化により、開発時のメモリ使用量を最大90%削減した。この最適化の副次効果として、再ビルド処理も最大5.5倍高速化されており、大規模プロジェクトでの開発体験が大きく改善される見込みだ。 SSR高速化とTypeScript 7による型チェックの高速化 SSRについては、これまでNode.jsのWeb Streams APIを経由していた処理を、Node.jsネイティブなStream APIへと置き換えた。WHATWG標準APIとの間で発生していた内部変換処理を削除したことで、高負荷時のレンダリング性能が最大22%向上している。 また、ビルド時の型チェックには、Go言語に移植された次世代の「TypeScript 7」が採用された。トランスパイラの実行速度が向上したことで、型チェックにかかる時間が短縮されている。 Instant NavigationsとInstant Insights 新機能「Instant Navigations」は、SPAに匹敵する応答性の高い画面遷移を実現するもので、(1)ローディングUIを即座に表示した上で残りのUIをストリーミング配信する、(2)過去にレンダリング済みのUIをキャッシュして再利用する、という2つの実装パターンを組み合わせて実現している。あわせて、パフォーマンス上のボトルネックを検知できる開発ツール「Instant Insights」も搭載された。 このほか、AIエージェント向けの開発ツールの改善や、カスタムエラーバウンダリー機能の追加も行われており、開発体験とアプリケーションの安定性の両面で強化が図られている。

August 26, 2026

Java 27のRC2公開、G1がGCの標準に・TLSはポスト量子鍵交換に対応

概要 Java 27の2回目のリリース候補(RC2)ビルドが8月20日に公開され、9月15日の正式リリースに向けた機能セットが確定した。今回のリリースはLTS(長期サポート)版ではない通常のリリースで、8月6日公開のRC1に続くもの。合計9件のJEP(JDK Enhancement Proposal)が含まれ、うち5件はプレビューまたはインキュベーション機能の再提出となっている。 G1ガベージコレクタの全面デフォルト化 最大の変更点はJEP 523「Make G1 the Default Garbage Collector in All Environments」で、これまでサーバークラスのマシンに限定されていたG1のデフォルト適用を、すべての実行環境に拡大する。JDK 26でG1と他のGC実装とのパフォーマンス差が縮まったことでこの変更が可能になった。すでに-XX:+UseG1GCを指定してG1を利用しているアプリケーションへの影響はなく、-XX:+UseParallelGCや-XX:+UseSerialGCで従来のGCを選択することも引き続き可能。 TLSのポスト量子ハイブリッド鍵交換 もう一つの主要な変更がJEP 527で、アプリケーション側のコード変更なしにTLS 1.3向けのポスト量子ハイブリッド鍵交換を追加する。JVMは古典的な楕円曲線鍵交換とNIST FIPS 203で標準化されたML-KEM-768を組み合わせたX25519MLKEM768をアドバタイズするようになる。これは、攻撃者が現在暗号化された通信を収集しておき、将来量子コンピュータで復号する「Harvest Now, Decrypt Later」攻撃への対策となる。 その他の変更点 このほか、64ビットJVMでコンパクトオブジェクトヘッダーをデフォルト化するJEP 534、Flight Recorderのデータから機密情報を自動的に除去するJEP 536も標準機能として含まれており、オブジェクトヘッダーサイズが96ビットから64ビットに縮小され、実運用ワークロードでヒープフットプリントを22%削減するとされている。プレビュー・インキュベーション機能としては、構造化並行性(Structured Concurrency)が7回目のプレビューを迎えるJEP 533、プリミティブ型のパターンマッチングに対応するJEP 532などが含まれる。Vector APIのインキュベーションも継続される。 今後の見通し Java 27は9月15日に正式リリースされる予定で、LTS版ではないため主に最新機能を試したい開発者向けのリリースとなる。次のLTS版であるJava 29に向けて、今回のプレビュー機能の多くが正式機能化されると見込まれる。

August 24, 2026

Google、AIコーディングエージェント「Antigravity」をJetBrains・Zedにも展開、Gemini Enterpriseで企業統制機能を強化

概要 Googleは、DeepMind発のAIコーディングエージェント「Antigravity」の対応範囲を拡大し、これまで対応していたVisual Studio Codeに加えて、Visual Studio、JetBrains系IDE、Zedへの拡張機能提供をプレビューとして開始した。あわせてAntigravityをGemini Enterpriseのサブスクリプション(Standard、Plus、Standard Emerging Marketの各プラン)に統合し、企業の管理者が組織全体でAIコーディングエージェントの利用を一元管理できるようにした。Antigravityはデスクトップアプリ(v2.0)、CLI、SDK、IDE拡張という複数のインターフェースを通じて利用できるエージェント型の開発ツールであり、今回の展開により主要な開発環境のほぼすべてをカバーする形になった。 エンタープライズ向け管理機能 新たに追加された管理機能は、大きく予算管理とセキュリティ・監査の2系統に分かれる。予算管理面では、プロジェクト単位での月間予算上限の設定、複数チーム間でのトークンプール共有、利用量が上限を超えた際の課金オプションなど、コストの可視化と統制を目的とした機能が用意された。セキュリティ・監査面では、ワークスペースやブラウザ、MCPサーバーへのアクセス制御、ターミナルでのコマンド実行に対するサンドボックス化や承認制の適用、プロンプトおよびレスポンスの監査ログ取得、Workforce Identity Federationへの対応などが盛り込まれている。これらはGoogle Cloudのデータ処理補足契約(DPA)に準拠する形で提供され、企業のデータプライバシー要件にも対応する。 背景 Googleによれば、これらの企業向け統制機能はエンタープライズ顧客からの要望を受けて実装されたものであり、AIコーディングエージェントを組織内で安全かつ管理可能な形で展開したいというニーズに応える狙いがある。導入企業の一つであるAccentureは、「セキュアで信頼できるGoogle Cloudの基盤のもと、最高レベルのテクノロジーで技術者を支援できる」とコメントし、今回の統合を評価している。一方でThe Registerは、この発表がDeepMindの組織再編や主要AI研究者の相次ぐ離脱など、Google社内のAI部門をめぐる一連の動揺(“AIシェイクアップ”)のさなかに行われた点を指摘しており、Antigravityのエンタープライズ強化はGoogleが競合の激しいAIコーディングツール市場での地位を固めようとする動きの一環とみられる。 今後の展望 JetBrainsおよびZed向けの拡張機能は現時点でプレビュー版としての提供にとどまっており、正式版への移行時期は明らかにされていない。今後、対応IDEの拡大や管理機能の追加が進めば、Antigravityは個人開発者向けツールから企業のソフトウェア開発基盤の一部としての位置づけをさらに強めていく可能性がある。

August 24, 2026

Flutter 3.47リリース、MaterialとCupertinoを独立パッケージ化しWebAssembly標準化へ前進

概要 Googleは2026年8月12日、クロスプラットフォーム開発フレームワークFlutterの最新版「Flutter 3.47」を正式リリースした。今回の目玉は、これまでFlutter本体に統合されていた「Material」と「Cupertino」の2つのUIライブラリがスタンドアロンパッケージとして分離されたことだ。MaterialはGoogleの「Material Design」に準拠し、Android・Windows・Webアプリ向けのUI構築に適したライブラリ、CupertinoはAppleの「Human Interface Guidelines」に準拠し、iOS向けUI構築に特化したライブラリである。これらがFlutter本体から独立したことで、それぞれ独自のリリースサイクルで更新できるようになった。 技術的な詳細 UIライブラリの分離による最大の利点は、プラットフォーム側の仕様変更に対して迅速に追随できる点にある。たとえばAppleがiOSのデザインガイドラインを更新した際、これまではFlutar本体のアップデートを待つ必要があったが、今後はCupertinoパッケージ単体で即座に対応できる。また、開発者が独自のデザインシステムを構築しやすくなる効果も見込まれている。 Web出力に関しては、現在HTML・CSS・JavaScriptで生成されているコンテンツに加え、将来的にはデフォルトでWebAssemblyも自動生成する方向性が示された。WebAssembly出力自体はビルドオプションとして既に利用可能だが、これを標準機能へと格上げする狙いがある。このほか、デスクトップ向けのデフォルトレンダラーとして「Impeller」が採用されたほか、UIコンポーネントをコード変更なしに確認できる「Widget Previews」機能が安定版として提供開始された。 背景と今後の展望 今回のアップデートは、2026年秋に登場予定のiOS 27・macOS 27への対応準備という側面も持つ。あわせてIntel Mac向けサポートの段階的な廃止も始まっており、Appleのプラットフォーム移行に合わせたFlutterのロードマップ再編が進んでいることがうかがえる。UIライブラリのモジュール化とWebAssembly標準化という2つの方向性は、Flutterがプラットフォームごとの差分吸収とパフォーマンス向上を同時に追求する戦略の一環であり、開発者はより柔軟にプラットフォーム対応や描画性能の最適化を行えるようになると期待される。

August 23, 2026

Zed 1.16.1リリース、Gemini 3.6 Flash対応やGitパネルの折りたたみ表示を追加しつつパストラバーサル脆弱性を修正

概要 Rustで書かれた高速コードエディタZedの開発チームは8月19日、安定版1.16.1をmacOS・Windows・Linux向けにリリースした。今回のアップデートはAIモデルのラインアップ拡充とGit・Markdown周りの操作性改善が中心で、あわせてターミナルツール関連のパストラバーサル脆弱性を含む複数のバグ修正も行われている。 AIモデルとエージェント機能の拡充 Zedに統合されているAIエージェント機能では、Google AI経由で新たに「Gemini 3.6 Flash」が利用可能になった。あわせてOpenCode Zen経由でもClaude Opus 5やGemini 3.7 Flashなどが追加され、選択できるモデルの幅が広がっている。またエージェントが利用するターミナルツールが改善され、プロジェクトのサブディレクトリへのアクセスがより適切に行えるようになった。なお破壊的変更として、OpenAIのサブスクリプションを利用しているユーザー向けのデフォルトモデルはGPT-5.6 Solに変更されている。 Git・Markdown周りの操作性改善 開発者の日常的なワークフローに関わる改善も多い。Git Panelでは変更ファイルのグループ化セクションが折りたたみ可能になり、大量の変更がある際の見通しが良くなった。スタッシュ実行時にメッセージを入力できるプロンプトオプションや、ファイルへのコンテキストメニューに「Copy Path」「Copy Relative Path」が追加され、パス操作の手間が減っている。またMarkdownプレビューやAgent Panelで表示されるMermaid図には、ズームおよび横スクロール機能が新たに加わり、複雑な図の閲覧がしやすくなった。このほか、新規ワークスペース作成時にTerminal Panelを自動起動するかどうかを制御する設定「terminal.starts_open」も追加されている。 セキュリティ修正とその他の不具合対応 今回のリリースでは、AIエージェントが利用するターミナルツールに存在したパストラバーサル脆弱性が修正されており、セキュリティ面での改善として注目される。このほかSSHやWSL経由の接続時に絶対パスの扱いに問題があった点や、リモート接続時にMarkdown Previewで画像が正しく表示されないケース、バイナリファイルがUTF-16と誤検出されてZedがハングしてしまう不具合なども解消された。 今後の展望 AIモデルの選択肢拡大とGit・ドキュメント表示の細かな使い勝手向上を両立させた今回のアップデートは、Zedが単なるエディタにとどまらず、AIエージェントを組み込んだ開発環境としての完成度を高め続けていることを示している。今後もモデル対応の追随とセキュリティ面の継続的な強化が期待される。

August 23, 2026

Next.js、Critical脆弱性を修正するセキュリティリリースを8月26日に予告

概要 Next.jsチームは2026年8月20日、深刻度「Critical」の脆弱性を修正するセキュリティリリースを8月26日に実施すると事前告知した。対象となるのはバージョン16.3.3および15.5.24で、当日は影響範囲・対象バージョン・アップグレード手順を含む詳細なアドバイザリも合わせて公開される予定だ。現時点では脆弱性の技術的な詳細は明かされておらず、チームはパッチ公開後速やかにアップグレードするよう開発者に呼びかけている。 背景にある新しいセキュリティリリース体制 今回の予告は、Next.jsが2026年7月13日に正式導入した「セキュリティリリースプログラム」に基づくものだ。従来、Next.jsのセキュリティパッチは事前告知なしに不定期で公開されており、利用チームにとっては予測不能な対応を強いられる要因となっていた。新体制では月1回程度のペースで、リリース予定日と想定される最大深刻度を事前にブログで公表し、開発者がアップグレード計画を立てやすくする。あわせてホスティング事業者などのプラットフォームパートナーとも連携し、パッチ未適用のアプリケーションを守るファイアウォールルールなどの緩和策を先行して展開できるようにするという。なお、悪用が確認されている脆弱性や、公開を待てない緊急の開示については、これまで通り予告なしの臨時パッチとして対応するとしている。 脆弱性研究の急増という背景 チームがこの新体制に踏み切った背景には、LLM(大規模言語モデル)を活用した脆弱性研究の急増がある。ブログ記事では、AnthropicのMythos Previewによって発見された271件もの脆弱性が単一のFirefoxリリースでMozillaから一括開示された事例が引き合いに出されており、業界全体で自動化された脆弱性発見のペースが加速していることがうかがえる。Next.jsチーム自身も、独自ツール「deepsec」や社内研究者、拡大されたバグバウンティの対象範囲を通じて同種の手法を適用し、攻撃者に先んじて問題を把握する体制を強化しているという。この体制は、2025年12月に開示された「React2Shell」の脆弱性対応を教訓として整備が進められてきた経緯がある。 今後の見通し 直近では2026年7月21日に最初の定例セキュリティリリースが実施されており、Next.js 16.2系および15.5系を対象に、High深刻度4件・Medium深刻度5件の脆弱性が修正されている。今回8月の対象はそれよりも深刻度の高いCriticalとされており、影響を受けるアプリケーションの範囲によっては早急な対応が必要になる可能性がある。Next.jsを利用する開発者は、8月26日の正式リリースとアドバイザリ公開を待ち、対象バージョンやCVEの詳細が判明次第、速やかに16.3.3または15.5.24へのアップグレードを検討することが推奨される。

August 23, 2026

Bun v1.4リリース、コアをRustへ全面移行しCPU使用率5分の1に

概要 JavaScriptランタイムのBunが8月20日、v1.4をリリースした。最大の変更点は、約100万行に及ぶコア実装をZigからRustへ全面的に書き換えたことで、これはRust化されたBunとしては最初の正式リリースとなる。開発チームによれば、AIコーディングツールのClaude CodeはすでにRust版のBunを数ヶ月にわたり本番運用しており、Prismaも新製品「Prisma Compute」をこの新しい基盤の上に構築しているという。Rust移行の詳細な技術的背景は別のブログ記事で説明されているが、今回のリリースではこの新基盤の上でメモリ使用量削減やCPU負荷低減、起動時間短縮といった具体的な性能改善が示されている。 性能面の改善 ベンチマークでは、Claude Codeの本番環境における計測でCPU使用率がp99で24%から10%に、p50で5.8%から2.5%へと大幅に低下したことが報告されている。アイドル時のCPU使用率は5倍削減され、HTTPサーバのメモリ使用量も13〜48%削減された。起動時間についても、Windowsで2.5倍(15.5ms)、Linuxで2倍(5.1ms)高速化し、バイナリサイズもLinux・Windows向けで最大17%縮小したという。npmパッケージのインストール速度に関しては、T3スタックのNext.jsアプリでの初回インストールが1.41秒となり、npmと比較して15倍高速だったと報告されている。 追加された機能 v1.4では15個の外部依存パッケージが組み込み機能として内蔵化された。ヘッドレスブラウザ自動化を可能にする「Bun.WebView」はPuppeteerやPlaywrightを必要とせず、macOSではシステムのWebKitを利用する。画像処理APIの「Bun.Image」は1080pのPNGを400×400のJPEGにリサイズする処理でsharpより1.38倍高速だとされる。このほか、GFMテーブルや打消し線、チェックリストに対応したMarkdownパーサ「Bun.markdown」、OSレベルのスケジューリングと連携する「Bun.cron()」、PTYをサポートしbashやvim、htopを操作可能な「Bun.Terminal」、SIMDを用いたXMLパーサ「Bun.XML」、JSON5・JSONLのパースとストリーミング対応などが新たに加わった。 Node.js互換性の向上 Node.js互換性の面でも大きく前進しており、Bun 1.0以降で最大となる1,517件の新規テスト合格を達成した。node:http、node:fs、node:cluster、node:timers、node:zlib、node:vmといったモジュールは97%の互換率に達し、node:quicは99%、node:events・node:trace_events・node:sqliteは100%の互換率となっている。worker_threadsのresourceLimitsやstdout/stderr、wsのupgrade・unexpected-responseイベント、node:clusterのソケット共有など新たなAPIサポートも加わり、PlaywrightやNext.js 16、vitest、OpenTelemetry、dd-traceなどが実際にそのまま動作することが確認されている。 今後の展望 一方でHTTP/3対応は依然として実験的な位置付けにとどまっており、公式ブログでも本番環境への投入は避けるよう明記されている。HTTP/2・HTTP/3対応のfetchクライアントについても段階的な展開が続けられる方針だ。開発チームはNode.jsの「drop-in replacement」となることを目標に掲げており、互換性テストスイートを全コミットで実行する体制を構築するなど、継続的な互換性強化に取り組んでいくとしている。

August 22, 2026

VS Code 1.134リリース、チャットのサイドバイサイド表示とプロンプトタイムラインでAIエージェント作業を強化

概要 Microsoftは2026年8月19日、Visual Studio Codeの月例アップデートとなるバージョン1.134を公開した。今回の目玉は、複数のチャットセッションを同時に扱うためのUI強化だ。関連するチャットやサブエージェントとのやり取りを水平または垂直方向にグループ化して並べて表示できる「Side-by-side chats」が追加され、ドラッグ&ドロップで会話同士を並べて比較検討できるようになった。レイアウトはセッションを再開した際にも保持されるため、複数のタスクを並行してエージェントに依頼するようなワークフローとの親和性が高い。 あわせて、長い会話を素早く見渡せる「Prompt timeline」も導入された。タイムライン上に各プロンプトがドットとして表示され、ファイル変更を伴ったプロンプトについては追加・削除行数がその場で確認できる。これにより、エージェントとの長時間のやり取りの中でも、どの時点でどのような変更が加えられたかを直感的に把握できるようになった。 技術的な詳細 チャット機能ではこのほか、Ctrl+F(Windows/Linux)またはCmd+F(Mac)でチャット全体を検索できる「Find in chat」も追加された。大文字小文字の区別、全文一致、正規表現による検索に対応しており、長い会話履歴から特定のやり取りを探し出す際に有用だ。 エージェント関連では「Agent host」という仕組みが導入され、複数のVS Codeウィンドウから同一のエージェントセッションに接続できるようになった。これはAgent Host Protocol(AHP)という専用プロトコルに基づき、独立したプロセス上でエージェントを動作させる仕組みで、マルチウィンドウでの作業とエージェントの状態管理を切り離して扱えるようにする狙いがある。サイドペインのレイアウトもworkbench.editor.showTabs設定に対応してタブ表示をカスタマイズできるようになり、セッションを切り替えてもレイアウトが保持される。 このほか、エディタ体験の面では、タブをAltクリックすることで他のタブを一括で閉じられる機能や、workbench.editorAssociations設定によりローカルHTMLファイルを統合ブラウザで直接プレビューできる機能が加わった。あわせて複数のメモリリーク修正も行われており、全体的なパフォーマンス向上にもつながっている。 背景と今後 近年のVS Codeのアップデートは、AIコーディングエージェントとの協働を前提としたUI・UX改善に重点が置かれる傾向が強まっている。今回のSide-by-side chatsやPrompt timelineも、単一のチャットで完結しない、複数のサブエージェントが並行してタスクをこなすような開発スタイルを後押しするものだ。Agent Host Protocolの導入により、エディタのウィンドウ管理とエージェントのセッション管理が疎結合になったことで、今後はマルチウィンドウ・マルチデバイスでの継続的なエージェント活用がさらに進むことが見込まれる。

August 21, 2026