Microsoftは10月14日にVS Code 1.142をリリースしました。最大の変更点は、すぐには全員に届かないものです。これまでチャット入力欄のharness選択から自分で選ぶ必要があったCopilot harnessが、新しいセッションの既定のharnessとして段階的に展開されています。Microsoftは「圧倒的に好意的な」フィードバックを受けての判断だとしています。展開が届いていれば、新しいセッションを始めたときにharness選択にCopilotと表示されます。

Copilot harnessはCopilot SDKの上に作られており、Copilot製品全体で挙動や改善をそろえるための共通基盤です。VS CodeではAgent Hostを通じてセッションを動かすため、セッションはバックグラウンドで作業を続けられ、エディターウィンドウと独立したAgentsウィンドウのどちらからでも再開できます。チャットのタイトルにも、CopilotやCodexなど、どのharnessで動いているかが表示されるようになりました。

harnessへのフィードバックから、なじみの機能も戻ってきました。読み取り専用のAskが、Copilot harnessの組み込みエージェントとして再び使えます。専用の読み取り専用モードはやはり価値があるという声が寄せられたとMicrosoftは説明しています。コードを変更させずに質問だけしたいときに便利です。エージェント選択から選べます。

モデル選択画面も作り直されました。CopilotのモデルとBYOK(自前のAPIキー)のモデルが別々のタブに分かれ、モデルにカーソルを合わせると思考レベルとコンテキストウィンドウのサイズを設定できます。作業の途中でモデルを切り替える手間が減りました。どのモデルを選ぶかで料金が変わる今、これは小さくない変化です(詳しくは「GitHub Copilotの料金体系、AIクレジットの従量課金に 請求額を決めるのは選んだモデル」)。ステートレスなResponses APIを使うBYOKのエンドポイント向けには、毎回の要求で会話履歴をすべて送る設定も加わりました。

企業向けには、管理者がエージェントのサンドボックスと権限ポリシーを強制し、開発者が使える権限モードを制限できるようになりました。組織がこれらのポリシーを設定すると、VS Codeはポリシーを確実に適用するため、本格的なチャットセッションにAgent Host上のCopilot harnessを必須とし、従来のローカルチャットは開いた時点で移行されます。ポリシーが有効な間はClaude、Codex、ターミナルチャットは使えません。移行に時間が必要な管理者は、旧来のLocal harnessを一時的に残すこともできます。

小さめの追加も二つあります。プレビュー版のCanvasesは、チャットの横にインタラクティブな画面を開き、タスク計画用のかんばんボードのように、利用者とエージェントが同じ成果物を一緒に操作できる機能です。デスクトップ版でCopilot harnessを使うローカルセッションが対象で、先に設定で有効にする必要があります。またAgentsウィンドウでは、会話を失わずにチャットを別のフォルダーや新しいGit worktreeへ移すようエージェントに頼めるようになりました。ただし、Codex harnessまたはCodexのInteractiveモードを使い、チャットとローカルフォルダーが一つずつのセッションに限られます。