◉ANTIGRAVITY LABEN
記事一覧/Antigravity 基本
◉ Antigravity 基本/2026-03-27上級

Browser Sub-Agent 実践ガイド — AIがWebを自律的に操作する

Antigravity の Browser Sub-Agent を夜間の自動処理に任せるための設計をまとめました。操作を読み取り/状態変更/不可逆に分ける権限設計に加え、429 を 147 回から一桁に減らしたレート制御の実測比較まで扱います。

browser-sub-agent3web-automationscrapingtesting15ai-agent17

✦ プレミアム記事

Browser Sub-Agent とは

Google Antigravity IDE の Browser Sub-Agent は、AI エージェントに「手」を与えるための機能です。従来の Web スクレイピングツールやテスト自動化ツールと異なり、自然言語命令を理解した AI が、ブラウザを通じて人間のように Web サイトを操作します。

具体的には以下が可能になります:

  • Web スクレイピング: JavaScript レンダリングに対応した複雑なサイトからのデータ抽出
  • フォーム自動入力: 多段階ログイン、条件分岐のあるフォーム、複雑なチェックボックス選択
  • E2E テスト: ユーザーシナリオに基づいた自動テスト実行・スクリーンショット取得
  • 自動化ワークフロー: 日次業務の完全自動化(例: 競合商品の価格監視、定期レポート生成)

Browser Sub-Agent のアーキテクチャ

内部動作フロー

┌─────────────────────────────────────┐
│ AI Agent (自然言語命令受け取り)      │
└──────────────┬──────────────────────┘
               │
               ↓
┌─────────────────────────────────────┐
│ Intent Parser                       │
│ 命令を「アクション」に分解           │
│ - "ボタンをクリック" → click(xy)    │
│ - "テキスト入力" → type(selector)   │
└──────────────┬──────────────────────┘
               │
               ↓
┌─────────────────────────────────────┐
│ DOM Interpreter                     │
│ セレクター解析・要素位置計算         │
└──────────────┬──────────────────────┘
               │
               ↓
┌─────────────────────────────────────┐
│ Chromium Browser Instance           │
│ (Headless or Headful mode)          │
│ - ページロード                      │
│ - インタラクション実行              │
│ - スクリーンショット取得            │
└──────────────┬──────────────────────┘
               │
               ↓
┌─────────────────────────────────────┐
│ Output Processor                    │
│ - DOM スナップショット              │
│ - スクリーンショット                │
│ - テキスト抽出                      │
└─────────────────────────────────────┘

重要な制限と対応策

制限事項対応策
JavaScript レンダリング遅延(3~5秒)waitForTimeout・waitForSelector で待機
ネットワーク速度に依存タイムアウト値を長めに設定(デフォルト 30秒)
CORS ポリシーによる API 呼び出し不可Server-side proxy を用意
セッション保持(クッキー)persistCookies: true で Cookie を保存

✦

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

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
✦ヘッドレス実行の自動承認リスクと allow ルール設計の実際
✦ブラウザ操作を読み取り/状態変更/不可逆の三層に分ける判断軸
✦429 を 147 回から一桁に減らしたレート制御の実測比較と、段階的に任せる手順
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

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

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

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

関連記事

◈ Agents & Manager2026-04-13
Gemma 4 × Antigravity で作るコーディングエージェントシステム — コードレビュー・テスト生成・リファクタリング支援を一括処理する実装ガイド
Gemma 4とAntigravity AgentKit 2.0を使い、コードレビュー・テスト自動生成・リファクタリング提案を担う3エージェント協調システムをゼロから構築する実践ガイド。コード例・Cloudflare Workers へのデプロイ・本番1ヶ月の実測値と落とし穴5つまで実装ベースで扱います。
◉ Antigravity 基本2026-10-16
「Antigravity server crashed unexpectedly」が出たとき、CPU・WSL・版のどれを先に疑うか
画面は開くのにエージェントだけ即座に落ちる「server crashed unexpectedly」を、CPU の AES 対応・WSL や SSH の経路・版の三つに分けて切り分ける手順です。フォーラムと Issue の報告を整理し、確定していないことは確定していないと分けて書きました。
◉ Antigravity 基本2026-10-15
プロジェクトの削除ボタンを押す前に、手元に残るものを 3 つ言えるか確かめる
Antigravity 2.0 のプロジェクト削除でソースコードは消えるのか。コミュニティの説明を二つの保存場所に分けて読み直し、何も消さずに残るものを確かめる小さなスクリプトと、容量を空けるときの順番をまとめます。