AIエージェントにブラウザデバッグを任せる!Antigravity「Chrome DevTools プラグイン」実践ガイド
Antigravityでは、強力なプラグイン機能を活用することで、AIエージェントにコーディン グだけでなく、ブラウザの操作やデバッグ作業まで任せられる「自動検証ワークフロー」を簡単に実現することができます。
本記事では、Antigravityに「Chrome DevTools プラグイン」を導入し、AIエージェントにWebサイトのパフォーマンス改善(LCP)やアクセシビリティ(a11y)診断、メモリリークの特定を自動で行わせる実践的な方法について解説します。
1. プラグインのインストール方法
Antigravity IDEでChrome DevToolsを活用するには、専用のプラグインをインストールする必要があります。 現状、プラグインのインストールはAntigravity IDEのUIから行うのが最も簡単で確実です。
インストール手順:
- 「Cmd + ,」でAntigravityの設定画面を開く
- 左のメニューから「Customizations」を選択
- 一番下の「Build With Google Plugins」セクションの「Customize」ボタンをクリック
- 「Chrome DevTools」の横にある「Download」ボタンをクリックしてインストール
インストールが完了すると、所定のディレクトリ(~/.gemini/config/plugins/)にファイルが配置され、Antigravity CLIでも自動的に読み込まれるようになります。特別なターミナル操作やコマンド入力は不要で、すぐにチャットから利用を開始できます。


2. プラグインの裏側で動く「MCP」の仕組み
プラグインを有効にすると、AIエージェントは「Chrome DevTools Protocol (CDP)」を介して直接Chromeブラウザを操作できるようになります。 この連携を実現しているのが MCP (Model Context Protocol) です。
エージェントがブラウザの情報を取得する際の流れは以下のようになります。
エージェントはブラウザの画面をただ見ているわけではなく、take_snapshot というツールを使ってページの裏側にある完全なDOM構造(要素ごとのUID)やアクセシビリティツリーを読み取り、論理的に ページを検証しています。
エージェントがブラウザを検証する際、ユーザーの画面上にChromeのウィンドウが立ち上がって動く様子が見えるわけではありません。基本的にはユーザーの作業を邪魔しないよう、バックグラウンド(ヘッドレスモード)でChromeが起動し、裏側で通信が行われます。
また、後述する「a11y診断」のような特定のタスクにおいては、エージェントが自律的に「CDPを直接叩くより Lighthouse のCLIを使った方が正確で早い」と判断し、最適なツールを自動選択して実行することもあります。
3. プラグインで有効になる5つの専用スキル
プラグインをインストールすると、エージェントはMCPを通じてブラウザを操作する力だけでなく、目的に応じた5つのスキルを使えるようになります。エージェントはユーザーからの依頼内容に応じて、以下のスキルを自律的に使い分けます。
chrome-devtools(基本操作) ページ遷移やクリック操作、DOM構造の取得など、ブラウザ操作とデバッグ全般のベースとなる汎用スキルです。a11y-debugging(アクセシビリティ監査) Web.devのガイドラインに基づき、適切なARIAラベルやコントラスト比、キーボードナビゲーションなどのアクセシビリティ問題を専門的に監査・修正提案します。debug-optimize-lcp(パフォーマンス改善) ページの読み込み速度の重要指標である「LCP (Largest Contentful Paint)」のボトルネックを特定し、最適化のためのガイドを行います。memory-leak-debugging(メモリリーク診断) Heap Snapshotを利用して、SPAなどで発生しがちなJavaScriptの厄介なメモリリークを診断し、原因となるコンポーネントを特定します。troubleshooting(トラブルシューティング) ページが開けない、接続が切れたといった、MCPサーバーやブラウザ操作そのもののトラブルを自己解決するための補助スキルです。