本文へスキップ
MameTechNews
AI

VS Code 1.141、Copilotハーネスとアプリ間の会話引き継ぎに対応

## POINTS

  • ハーネスはCopilot SDKと専用プロセスで動き、複数のVS Codeウィンドウが同一セッションへ接続できる。
  • CodexのチャットはChatGPTアプリ、Codex CLI、VS Codeの間で引き継げるが、送信できるのは同時に一つだけである。
  • ChatGPTの利用枠を使い切ったあとは、モデル選択でCopilotのモデルを選べば同じチャットを続けられる。

VS Code 1.141は10月7日に安定版になった。中心はCopilotハーネスで、Copilot SDKを使い、単体のCopilotアプリやCopilot CLIと同じ振る舞いをエディタ側でも取る。チャット入力のハーネス選択から使い、このリリースでは最初から既定になっている場合がある。処理はAgent Host Protocolに基づく専用プロセスで動き、同じエージェントセッションへ複数のVS Codeウィンドウから接続できる。

会話の所在も変わる。Copilot CLIとGitHub Copilotアプリで送った新しい会話は、Agentsウィンドウを開いたままでも外部セッションとして自動的に現れる。ChatGPTアプリまたはCodex CLIで始めたCodexのチャットは、同じマシンのVS Codeで履歴ごと続けられ、後から元のアプリへ戻せる。同時にメッセージを送れるのは一つのアプリだけで、他方で開いたままだと送信できない旨のバナーが出る。ChatGPT側を終了するかCodex CLIのセッションを抜けてからRetryする。下書きと添付は残り、Retryは送信せずにアクセスだけを確認する。GitHub Copilotのサブスクリプションで続ける場合は、モデル選択でCopilotのモデルを選ぶ。ChatGPTの利用枠を使い切ったあとでも、同じチャットをCopilot側で進められる。

セッション間の委譲も具体化した。同じエージェントホスト上では、send_messageで進行中の会話へ修正を差し込んだり、次のターンをキューに入れたり、処理前のキューを差し替えたり取り消したりできる。処理が始まったメッセージは、差し替えも取り消しもしない。バックグラウンドのシェルは入力欄の上に一覧され、経過時間と出力を追える。実験的なDev Containerサンプルは、リポジトリをクローンせずにGo、.NET、Node.js、PHP、Python、Rustの環境でエージェントを試せる。条件はDockerの起動と、関連する設定の有効化だ。