Visual Studio Code 1.140 は、Copilot harness、マルチフォルダセッション、HydraFusion、リモート委譲、worktree の無視フォルダ共有が中心。段階展開のため、すぐ受け取るには Check for Updates を使う。

#Copilot harness

Copilot SDK を使い、スタンドアロンの GitHub Copilot アプリや Copilot CLI と挙動を揃える。チャット入力の harness ピッカーから選ぶ。この版では既定になっている場合がある。専用の Agent Host プロセス(Agent Host Protocol)上で動き、複数の VS Code ウィンドウから同一セッションへ接続できる。

#Multi-folder sessions(Experimental)

1 セッション内で、関連作業を複数リポジトリや隔離 worktree に分けられる。従来はマルチチャットの全チャットが同じフォルダとチェックアウトを共有していた。チャットごとにフォルダや worktree を使え、変更は他チャットへ漏れない。端末・タスク・変更・PR・Agent merge 状態はそのフォルダに紐づく。同じフォルダを使うチャットは状態を共有する。

実験機能で既定オフ。Settings エディタには出ない。ユーザーの settings.json で harness ごとの設定を true にする。

  • Copilot: chat.agentHost.copilotAgent.multiRootEnabled
  • Claude: chat.agentHost.claudeAgent.multiRootEnabled
  • Codex: chat.agentHost.codexAgent.multiRootEnabled

フォルダ追加や peer chat のフォルダ選択 UI は無い。メインチャットに peer chat の作成と対象を依頼する。作業が終わった peer chat は Mark as Done で、セッション全体ではなくそのチャットだけをアーカイブできる。

#HydraFusion(Research Preview)

タスクごとにモデルとワークフローを選ぶ適応型オーケストレーション。単一モデルでの解決、より強いモデルへのエスカレーション、別モデルによる批判と改稿を自動で選ぶ。プレビュー機能が有効な対象ユーザーは、モデルピッカーから選べる。

#その他

リモートホストへの委譲は実験で既定オフ。chat.remoteAgentHostsEnabled と chat.remoteSessions.tools.enabled を有効にすると、list_agent_hosts / create_remote_session / get_remote_session / send_remote_message で接続ホストへセッションを立てられる。最終回答の自動転送はなく、元チャットは send_remote_message 経由。連携中の Agents ウィンドウは開いたまま接続を保つ。ツールは元ワークスペースを clone しない。git.worktreeSymlinkFolders に .gitignore 形式のパターンを置くと、新規 worktree が現在のチェックアウト内の一致フォルダへシンボリックリンクを張る。組織は AI 機能の最低版未達を Chat / エディタバナー / Agents のオーバーレイで示し、autoTier マネージド設定で Auto の既定を efficiency / balance / intelligence に揃えられる。対象は Local harness と同一マシンの Copilot agent host の新規チャットで、開発者の切替は可。MCP サーバは Copilot Global($COPILOT_HOME/mcp-config.json、未設定時は ~/.copilot/mcp-config.json)かワークスペースの .mcp.json へ追加できる。vscode://agents/new に prompt と任意の workspace を付けると、送信せず Agents の下書きを開ける。Dev Container は全セッションが 5 分非アクティブなら停止し、最後のセッションを完了または削除するとコンテナを消す。

#参考文献