概要

Microsoftは9月23日、Visual Studio Codeの最新版となる1.139をリリースした。今回の目玉はAIエージェント機能の強化で、これまでローカル環境に限られていたエージェントの実行環境を、SSH・Tunnel・WSL経由のリモートホスト上で動作するDev Containerにまで拡張した。あわせて、セッション一覧の表示速度を大幅に改善するパフォーマンス最適化や、括弧の自動補完まわりの細かな使い勝手向上も行われている。

リモートDev Container上でのエージェント実行

新機能により、開発者はAgents Window上のフォルダーメニューから「Use Dev Container」を選択することで、SSH・Tunnel・WSLで接続したリモートホスト上のDev Container内でAIエージェントにビルドやテストを実行させられるようになった。利用にはchat.agentHost.devContainer.enabled設定を有効化する必要があり、対象のリモートフォルダーには対応するDev Container構成が存在し、かつリモートホスト側にDockerが利用可能であることが前提となる。ローカルの開発環境を汚さずに、プロジェクト固有のツールチェーンが揃ったコンテナ内でエージェントに作業を任せられる点が特徴で、リモート開発とエージェント活用を組み合わせたいチームにとって実用性の高いアップデートといえる。

セッション一覧の大幅な高速化

エージェントホストは、個々の会話データベースをその都度開く従来方式から、軽量なメタデータを中央カタログで一元管理する方式へと刷新された。この変更により、約645セッションを保持する開発環境での計測で、起動後最初のセッション一覧表示は1.3秒から0.1秒へと約12倍、一覧の再読み込みは0.6秒から0.15秒へと約4倍高速化したという。あわせて、ワークスペース詳細を展開できるコンパクト表示、タイトルのダブルクリックやF2キーによるその場でのリネーム、空のカスタムグループの非表示、複数チャットタブと単一チャット表示を切り替えられるプレゼンテーションモードなど、セッション管理まわりの機能も拡充された。

エディタとAPIの改善

エディタ面では、括弧の自動補完動作が見直され、開き括弧を入力した際に閉じ括弧が重複して挿入されないよう改善された。対応する閉じ括弧が既に存在する場合はそれを利用し、存在しない場合のみ新たに挿入する仕組みになっている。また、折り返された行の識別を容易にするため、ワードラップ時に矢印インジケーターが表示されるようになった。このほか、拡張機能向けの提案APIとしてAuthenticationSessionにexpiresAfterプロパティが追加され、トークンの有効期限をミリ秒単位で取得できるようになった。長時間稼働する処理で認証情報の更新タイミングを管理する拡張機能にとって有用な変更となる。

エージェント機能とリモート開発環境の統合が進んだことで、今後はクラウドやオンプレミスのリモートリソースを活用したAI駆動開発のワークフローがさらに広がっていくことが見込まれる。