セットアップ
前提条件
- macOS / Linux
- Node.js 18 以降(npm 経由のインストール時のみ)
インストール
自動インストール(推奨)
bash
# スキルのインストールスクリプトを実行
bash /path/to/agent-browser/scripts/install.sh手動インストール
bash
# 1. agent-browser CLI のインストール
npm install -g agent-browser
# 2. Chrome for Testing のダウンロード
agent-browser install
# 3. 動作確認
agent-browser --version代替インストール方法
bash
# Homebrew
brew install agent-browser
agent-browser install
# Cargo (Rust)
cargo install agent-browser
agent-browser install環境チェック
bash
# ヘルスチェックスクリプトで確認
bash /path/to/agent-browser/scripts/health-check.sh出力例:
[health-check] agent-browser CLI: OK (v0.24.1)
[health-check] Chrome for Testing: OK (~/.agent-browser/browsers/chrome-...)
[health-check] Playwright fallback: OK (npx playwright available)
[health-check] All checks passeddev-workflow との統合
1. スキルパスの登録
親プロジェクトの CLAUDE.md にスキルを追加:
markdown
| agent-browser | Rust製ブラウザ自動化CLIによるE2Eテスト高速化 | `/path/to/agent-browser/SKILL.md` |2. config.toml の設定
toml
[browser]
engine = "agent-browser" # デフォルトエンジン
headless = true
[fallback]
playwright_fallback = true # 未インストール時のフォールバック3. 動作確認
bash
# テスト用URLでE2Eテスト実行
agent-browser open https://example.com --viewport 1400x900
agent-browser screenshot /tmp/test.png
agent-browser close
# エビデンス確認
open /tmp/test.pngトラブルシューティング
agent-browser install が失敗する
bash
# Chrome for Testing のダウンロード先を確認
ls ~/.agent-browser/browsers/
# 手動でChrome for Testingをダウンロード
agent-browser install --forceデーモンが起動しない
bash
# デーモンの状態確認
agent-browser session list
# デーモンを手動起動
AGENT_BROWSER_DAEMON=1 agent-browser
# ログ確認
agent-browser --debug open https://example.comPlaywrightフォールバックが効かない
bash
# Playwrightのインストール確認
npx playwright --version
# 未インストールの場合
npm install --no-save playwright
npx playwright install chromium