VS Code 1.121は1.120からのCopilotエージェント品質改善を継続し、モデル管理とターミナル動作に焦点を当てています。
お気に入りモデルのピン留め
モデルピッカーがピン留めをサポートするようになりました。常に同じモデルを使用するなら、リストの上部にピン留めします。複数のプロバイダーから多くのモデルにアクセスできる場合のスクロールを減らします。
拡張ターミナル出力圧縮
エージェントターミナルツールはすでに一般的なコマンドの出力を圧縮していました。1.121はテストランナーとビルドツールをカバーするようにこれを拡張します:
- テストランナー:
pytest、jest、cargo test - ビルドツール:
tsc、cargo build、make - リンター、Docker、パッケージマネージャー
長いビルド出力とテスト失敗レポートは、モデルに渡される前に関連する抜粋に圧縮されます。これにより、エージェントが数千行の出力を生成する可能性のあるビルドサイクルやテストスイートを実行するときのコンテキスト使用量が管理しやすくなります。
バックグラウンドターミナルのアイドル無音タイマー
run_in_terminalツールの新しいアイドル無音タイマー:同期コマンドが設定可能な期間出力を生成しない場合、自動的にバックグラウンド実行に昇格します。これにより、エージェントが静かに処理しているときに長時間コマンドがエージェントをブロックするのを防ぎます。後で確認するためのターミナルIDが取得できます。
VSCODE_AGENT環境変数
Copilot Chatがターミナルでコマンドを実行すると、VSCODE_AGENT環境変数が設定されるようになりました。エージェントセッションからインタラクティブに呼び出された場合と比べて動作が異なるスクリプトやツールがある場合に便利です。
ブラウザからチャットに追加
統合ブラウザを右クリックすると、「チャットに追加」オプションが表示されるようになりました。Webページからコンテンツを選択して、コピーペーストせずに直接Copilot Chatコンテキストに追加できます。
修正:Agent Hostでの複数行シェルコマンド
待ち望まれていたバグ修正:Agent Hostターミナルツールの複数行シェルコマンドが正しく動作するようになりました。以前はこれらが失敗したり、不正な動作を引き起こす可能性がありました。
キーボードインタラクティブSSH認証
Agent HostのSSH接続がキーボードインタラクティブ認証をサポートするようになりました — 一部のSSHサーバー(一部の古い企業構成を含む)が使用するフォールバック認証方法。リモートSSHホストで作業するエージェントは認証失敗に遭遇しにくくなります。
