ANTIGRAVITY LABEN
記事一覧/Editor View
Editor View/2026-05-24中級

VS Code 1.121 と Agent Host Protocol ― リモートでエージェントが住み続ける時代の、エディタ周辺で起きていることの整理

VS Code 1.121 で導入された Remote agents と Agent Host Protocol(AHP)、Claude Agent の Auto モードや BYOK の拡張、Markdown プレビューの Mermaid 標準対応まで。Antigravity ユーザーの視点から、エディタの境界がどう動いているかを 1 本で整理します。

VS Code5Antigravity338Agent Host ProtocolMermaidリモートエージェント

VS Code 1.121 がリリースされたという話を読んで、率直に「エディタの境界が今までで一番大きく動いた回かもしれない」と感じました。技術評論社の記事「VS Code 1.121 リリース。Markdown プレビューでの Mermaid 図と YAML フロントマター表示を標準搭載し、リモートエージェントにも対応」が伝えている変更は、見出しだけ追うと「Mermaid が標準化」「リモートエージェント追加」と短くまとまります。ただ、これは Antigravity ユーザーの目線で読み直すと、いくつかの意味が浮かび上がってきます。

私は 2014 年から個人で iOS / Android アプリを開発しており、累計 5,000 万ダウンロードを超えた今は、Antigravity Lab を含む 4 つの AI 技術ブログサイトを並行運用しています。エディタは Antigravity と VS Code の両方を場面によって使い分けており、片方の動きはもう片方にすぐ伝播します。今回の 1.121 は、エディタ単独の話ではなく、エディタが自分自身からどう離れていこうとしているか、を語っているように見えました。整理してみます。

Remote agents:エディタが起動していなくても、向こうではセッションが続く

最初に押さえておきたいのが、Agents ウィンドウのリモート対応です。1.120 でプレビューが入った Agents ウィンドウに、SSH または dev tunnels で接続したリモートマシン上でエージェントセッションを走らせる「Remote agents」が追加されました。

これが何を意味するかを、私の個人開発の文脈で書きます。これまでローカル VS Code でエージェントセッションを動かしていると、夕方に Mac を閉じればセッションも閉じます。長時間のリファクタや、4 サイト分のコンテンツ生成のような重い処理を流す場合、「夜のうちに走らせて朝に確認したい」と思っても、ローカルマシンを開けっぱなしにする必要がありました。

Remote agents が入ると、agent host というプロセスがリモート側で立ち上がり、Copilot SDK 上のエージェントループをホストします。クライアント(手元の VS Code)が切断されても、リモート側ではセッションが継続します。私の運用で言えば、自宅の Mac mini に code tunnel を仕込んでおき、外出先の MacBook Pro からは Agents ウィンドウだけ接続して様子を見る、という形が現実的になります。

これは厳密にはリモート開発拡張機能(SSH や Codespaces 経由でリモート上のソースを編集する)とは別物です。エディタ環境ごと向こうに置く話ではなく、長時間のエージェントセッションだけを向こうに置く 設計です。エディタの境界線が、人間の作業環境とエージェントの実行環境の 2 つに分かれ始めた、と読めます。

Agent Host Protocol(AHP):エージェントの「セッション状態」を共有資源にする

Remote agents の通信に使われているのが、新しいオープンプロトコル「Agent Host Protocol(AHP)」です。これも単なる実装詳細ではなく、設計思想として重要な部分です。

AHP では、agent host がエージェントセッションの状態を一元管理し、接続中のすべてのクライアントへ同期します。状態変更は順序付けされるので、複数のクライアントから同じセッションを扱っても整合性が崩れません。私の理解では、Agent Client Protocol(ACP)が「エディタとエージェントのあいだの会話手順を揃える」ものだったのに対し、AHP は「ホスト側がセッション状態を持ち、複数クライアントへ同期する」役割を担います。

実務で何が変わるかというと、エージェントセッションが「特定のエディタウィンドウに紐づく一時的なもの」から「サーバー側で生き続ける資源」に近づきます。これは Antigravity がそもそも目指している方向(複数のエージェントが並列で動き、人間はそれを監督する)と完全に重なります。VS Code 側でこのプロトコルが標準化されてくると、Antigravity を含む派生 IDE がそのまま乗れる土台ができます。

Claude Agent の Auto モードと「安全弁」の置き方

Claude Agent では、権限確認のプロンプトなしで操作を実行できる Auto 権限モードがプレビュー提供されました。設定 github.copilot.chat.claudeAgent.allowAutoPermissions を有効にすると、権限モードの選択肢に Auto が表示されます。実行前には別の安全確認が入り、要求を超える権限昇格、認識されていないインフラへの操作、悪意あるコンテンツに起因するとみられる動作をブロックする、という設計です。

この Auto モードと並んで「Bypass all permissions」も用意されました。リリースノートでは安全チェックなしの「YOLO mode」と注記されており、allowDangerouslySkipPermissions という設定名そのものから、開発側の警戒の度合いがにじみます。

私が個人開発で Auto モードに乗るかを考えると、結論は条件付きで Yes です。条件は次の 3 つです。

  1. リモート側のマシンが分離された環境であること(本番リソースに直接触らない sandbox)
  2. 実行ログが必ず手元に届くこと
  3. 「これだけは聞いてほしい」操作リストを Skill / インストラクション側に明示しておくこと

特に 3 番目は、Skill 側の allowed-tools を絞る運用(先日 Claude Lab で書いた compile Skill の話と同じ発想)と組み合わせると効きます。Auto はオン / オフの 2 値ではなく、「何を Auto にするかをコード側に切り出す」設計と相性が良いです。

モデル選択と BYOK:ユーティリティモデルを上書きできる意味

地味だが重要な変更が、チャット関連のバックグラウンドタスクで使う「ユーティリティモデル」を、ユーザー側で上書きできるようになった点です。対象は、チャットセッションのタイトル生成・要約・コミットメッセージ・リネーム候補・プロンプト分類・意図検出などで、通常のチャット応答に使うモデルとは別に指定できます。

設定キーは chat.utilityModel(一般的なユーティリティ処理用)と chat.utilitySmallModel(より小型・高速なモデル向け)の 2 つです。VS Code 側のデフォルトでは前者が Copilot サービス側のデフォルトモデル、後者が gpt-4o-mini に解決されます。

これが効くのは、私のように「重い思考は最新モデル、軽い分類処理はコスパの良いモデル」と振り分けたい運用です。1 つのチャットセッションのなかで、本体応答は強力なモデル、要約や分類は安価で高速なモデル、と意図的に分ける設計が可能になります。VS Code Insiders では、BYOK 向けの新しい「Custom Endpoint」プロバイダーもプレビューで導入されました。Chat Completions、Responses、Messages 互換の任意のエンドポイントを 1 つの構成から接続できる、という形です。ここまで来ると、エディタは特定のベンダーに完全に依存する道具ではなくなり、複数のモデルを束ねる「ハブ」に近づいていきます。

統合ブラウザとターミナル:エージェントが動く周辺の整地

統合ブラウザ(Integrated Browser)では、ローカル HTML ファイルを拡張機能なしでプレビューする機能が追加されました。ファイルエクスプローラー上の HTML ファイル、または開いている HTML ファイルのエディタタブを右クリックし、「Open in Integrated Browser」を選びます。

チャットへブラウザ上の要素を追加する操作も改善され、クリックとドラッグで複数要素を範囲選択できるようになりました。私が個人開発でこれを使うとすれば、4 サイトの本番ページから「この部分の DOM を AI に渡してリファクタの相談をしたい」ときに、要素を範囲選択して Add Element to Chat に流す、というワークフローが現実的になります。これまでは DevTools 経由でセレクタを書き写す必要があり、ここに数分の摩擦がありました。

ターミナル側では、エージェントが開始したコマンドに環境変数 VSCODE_AGENT が設定されるようになりました。CLI やスクリプトは、この変数を確認することで、機械読み取りしやすい出力に切り替えたり、進捗アニメーションを抑制したり、対話プロンプトをスキップできます。私の自動投稿パイプライン側でも、これを読んで「人間が走らせている時は色付き、エージェント実行時は素のテキスト」と分岐する余地が出てきました。

加えて、バックグラウンドで動き続けるコマンドは「Running <command> in background - Show」と表示され、Show から対象のターミナルへフォーカスできます。エージェントが作成したバックグラウンドターミナルは、コマンド完了時に自動で破棄されます。長時間タスクを多数走らせる Antigravity 的なワークフローでは、これだけで実用度が体感で 2 段階上がります。

Mermaid 標準搭載と YAML フロントマター表示:地味でも効く 2 つ

最後に Markdown 関連の変更です。これまで Marketplace の「Markdown Preview Mermaid Support」拡張機能で提供されていた Mermaid 図のプレビューが、新しい組み込み拡張機能「Mermaid Markdown Features」として VS Code に統合されました。Markdown プレビュー、ノートブックの Markdown セル、チャット内で、mermaid のフェンス付きコードブロックを図として表示できます。

YAML フロントマターの表示を制御する設定 markdown.preview.frontMatter も追加され、デフォルト値は table。フロントマターを Markdown プレビューの先頭にテーブルとして表示します。codeBlock(YAML コードブロックとして表示)、hide(非表示)も選べます。

地味な変更ですが、私のように毎日 16 本の MDX を生成・レビューする運用では、フロントマターがテーブル整形されて目に入るだけで、premium / level / category の取り違えに気づける確率が上がります。Mermaid の標準化と合わせて、エディタが「ナレッジを書く道具」としての精度を 1 段引き上げてきた回だと感じています。

Antigravity ユーザーが、今回のアップデートをどう受け取るか

Antigravity は VS Code のコードベースをフォークして構築された AI ネイティブ IDE です。つまり VS Code 側で標準化される機能は、時間差はあれど Antigravity にも降りてくる可能性が高いです。今回の 1.121 が示しているのは、エディタが「ローカルで完結する道具」から「複数のクライアントが、向こう側で走り続けるエージェントを覗き込む窓」に変わりつつある、ということです。

私はこのアップデートを、Antigravity の今後のロードマップを読み解くヒントとしても受け取りました。AHP のような共通プロトコルが整備されると、IDE ベンダー単独の差別化は薄れていき、「向こう側でエージェントをどう運用するか」「Skill や権限をどう設計するか」というオペレーション側に主戦場が移ります。これは個人開発者にとって、選択肢が広がる方向の変化です。お読みいただきありがとうございました。

シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

もしこの記事がお役に立ちましたら、チップ(¥150)で応援いただけると大変励みになります。広告なしでの運営を続けるため、皆さまのご支援が大きな力になっています。

関連記事

Editor View2026-04-28
GitHub Copilot BYOK で複数AI モデルを使い分ける開発環境の構築
2026年、GitHub Copilot の BYOK(Bring Your Own Key)機能が拡張されました。Anthropic、Google、OpenAI、OpenRouter など複数の LLM プロバイダーのキーを VS Code に設定し、コードを書く時にモデルを使い分ける開発環境を整えるガイドです。
Editor View2026-03-10
VS Code × Antigravity 移行・連携ガイド — 既存の開発環境を AI IDE にスムーズに移行する
VS Code から Google Antigravity への移行方法を徹底解説。設定・拡張機能・キーバインドの引き継ぎから、両エディタの併用テクニックまで紹介します。
Editor View2026-07-17
パスの空白ひとつで、エージェントのコマンド9形が「0件・成功」を返しました
ワークスペース名に空白が入っているだけで、エージェントの生成したコマンドは静かに別の場所へ届きます。未引用パス11形の実測と、cd の一行に境界を閉じる入口スクリプトの実装まで。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →