本文にスキップ
AI News HubLIVE
サイト内リライト2 分で読了

Agent-Browser – AIのためのブラウザ自動化

記事の要約

Agent-Browserは、AIエージェント向けに設計されたRust製のブラウザ自動化CLIです。コンパクトなテキスト出力とrefベースのアクセシビリティツリーでトークン消費を抑え、50以上のコマンド、ステートフルなセッション、クロスプラットフォーム対応を備え、主要なAIコーディングツールと連携できます。

ソースHacker News AI著者: Garbage
Agent-Browser – AIのためのブラウザ自動化
誤りを報告

訂正窓口はまだ利用できません。記事情報をコピーして保存できます。

訂正案内
本文へ

Agent-Browser は、AIエージェント向けに設計されたブラウザ自動化CLIです。本体は100%ネイティブなRustで実装されており、コンパクトなテキスト出力により、AIのコンテキスト使用量を最小限に抑えます。npmやHomebrewでインストールできるほか、npxを使ってインストールせずに試すこともできます。初回は agent-browser install でChromeをダウンロードします。

このツールの特徴は「ref(参照)」方式です。snapshotコマンドはアクセシビリティツリーを返し、各要素には @e1 や @e2 のような一意の参照が付けられます。完全なDOMと比べてテキスト出力はおよそ200〜400トークンで済み、DOM全体では3000〜5000トークンかかることもあります。refはスナップショット内の正確な要素を指すため、DOMの再取得が不要で、高速かつ決定的です。LLMにとってもテキスト出力は自然に解析できます。

機能は50以上のコマンドを備え、ナビゲーション、フォーム、スクリーンショット、ネットワーク、ストレージ、ファイル、タブ、フレーム、デバッグなどをカバーします。ビデオ録画、ストリーミング、デバッグ、プロファイラー、差分表示ツールも内蔵されています。最新のWebアプリ向けに、ネットワーク制御、ReactとWeb Vitals、initスクリプト、Next.js + Vercel、eve拡張機能のワークフローに関するドキュメントも充実しています。さらに、セッション、プロファイル、認証状態、Cookie、ストレージ、プロキシ、セキュリティ管理により、長時間実行されるエージェントをサポートします。

アーキテクチャはクライアント・デーモン方式です。Rust製CLIがコマンドを解析してデーモンと通信し、ネイティブデーモンはChrome DevTools Protocolを通じてChromeを直接制御します。デーモンは自動的に起動し、コマンド間で常駐します。デフォルトでは、設定された復元状態を保存し、ヘッドレスブラウザを閉じた後、1時間コマンドやダッシュボード操作がないと終了します。--restoreなどの復元キーがない場合、終了時に一時的なブラウザ状態や開いているタブは破棄されます。ヘッド付きブラウザ、SafariおよびiOS WebDriverセッション、ユーザーが接続したブラウザはデフォルトのタイムアウト対象外ですが、プロバイダー所有のクラウドブラウザは対象です。--idle-timeoutまたは環境変数AGENT_BROWSER_IDLE_TIMEOUT_MSでタイムアウトを調整でき、0を指定すると無効になります。

対応プラットフォームはmacOS(ARM64、x64)、Linux(ARM64、x64)、Windows(x64)です。Claude Code、Cursor、GitHub Copilot、OpenAI Codex、Google Gemini、opencodeなど、シェルコマンドを実行できる任意のエージェントと連携できます。

要点と分析を開く

記事インテリジェンス

エンジニア中級

要点

  • Rust製のCLIとデーモンがChrome DevTools Protocolでブラウザを制御。
  • snapshotはref付きアクセシビリティツリーを返し、約200〜400トークンで済む。
  • ナビゲーション、フォーム、スクリーンショット、ネットワークなど50以上のコマンドを搭載。
  • macOS、Linux、Windows向けのネイティブバイナリを提供。

要点と分析は自動生成され、誤りを含む場合があります。原典をご確認ください。