agent-browser について
agent-browser は、AI エージェント向けのブラウザー自動化コマンドラインスキルで、CDP 経由で Chrome または Chromium を操作します。インストール済みバージョンに合った手順を提供し、Web ページ、Electron アプリ、Slack、テスト作業を扱います。
主な機能
- 01CDP 経由の Chrome・Chromium 自動操作
- 02要素参照付きアクセシビリティツリースナップショット
- 03セッション、認証、状態の管理
- 04動画録画
- 05Electron、Slack、QA 向けの専用スキル
- 06CLI が提供するバージョン対応ガイド
活用シーン
- 01ブラウザー上のページ操作の自動化
- 02Electron デスクトップアプリの操作
- 03Slack ワークスペースでのタスク自動化
- 04探索的テストとバグ調査
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ arize-ai/ phoenix --skill agent-browserインストール後、Claude Code で/agent-browserを入力して読み込まれたか確認します。
詳細
agent-browser
AI エージェント向けの高速なブラウザー自動化 CLI です。CDP 経由で Chrome/Chromium を操作し、アクセシビリティツリーのスナップショットと簡潔な @eN 要素参照を利用できます。
インストール:npm i -g agent-browser && agent-browser install
まずはこちら
このファイルは概要を示すもので、使い方のガイドではありません。agent-browser のコマンドを実行する前に、CLI から実際のワークフローの内容を読み込んでください。
agent-browser skills get core # start here — workflows, common patterns, troubleshooting
agent-browser skills get core --full # include full command reference and templates
CLI が提供するスキルの内容は、常にインストール済みバージョンに一致するため、手順が古くなることはありません。この概要の内容はリリース間で変わらないため、skills get core を参照するだけになっています。
専門スキル
ブラウザーの Web ページ以外のタスクでは、専門スキルを読み込んでください。
agent-browser skills get electron # Electron desktop apps (VS Code, Slack, Discord, Figma, ...)
agent-browser skills get slack # Slack workspace automation
agent-browser skills get dogfood # Exploratory testing / QA / bug hunts
agent-browser skills get vercel-sandbox # agent-browser inside Vercel Sandbox microVMs
agent-browser skills get agentcore # AWS Bedrock AgentCore cloud browsers
agent-browser skills list を実行すると、インストール済みバージョンで利用できるすべてのスキルを確認できます。
agent-browser の特長
- Node.js ラッパーではなく、高速なネイティブ Rust CLI
- あらゆる AI エージェント(Cursor、Claude Code、Codex、Continue、Windsurf など)で動作
- Playwright や Puppeteer に依存せず、CDP 経由で Chrome/Chromium を操作
- 信頼性の高い操作を可能にする、要素参照付きのアクセシビリティツリーのスナップショット
- セッション、認証情報の保管庫、状態の永続化、動画録画
- Electron アプリ、Slack、探索的テスト、クラウドプロバイダー向けの専門スキル
可観測性ダッシュボード
ダッシュボードはブラウザーセッションとは独立してポート 4848 で動作し、https://dashboard.agent-browser.localhost のようなプロキシ経由または転送された URL からも開けます。エージェントはダッシュボードのオリジンを使用してください。セッションのタブ、ステータス、ストリームのトラフィックは内部でプロキシされるため、セッションのポートを公開する必要はありません。