Chrome
Chrome(および Chromium)はデフォルトのブラウザエンジンです。agent-browser は、Chrome DevTools Protocol (CDP) を介して自動的に Chrome プロセスを検出・起動・管理します。
バイナリの検出
--executable-path が指定されていない場合、agent-browser は次の順序で Chrome を検索します:
| プラットフォーム | 検索対象の場所 |
|---|---|
| macOS |
|
| Linux |
|
| Windows |
|
Chrome が見つからない場合は、agent-browser install を実行して Playwright 経由で Chromium をダウンロードしてください。
使用方法
Chrome はデフォルトのエンジンであるため、--engine フラグは必要ありません:
agent-browser open example.com明示的に指定する場合:
agent-browser --engine chrome open example.comカスタムバイナリ
--executable-path を使用して、任意の Chromium 基底ブラウザを指定できます:
agent-browser --executable-path /path/to/chromium open example.com環境変数経由でも可能:
export AGENT_BROWSER_EXECUTABLE_PATH=/path/to/chromium
agent-browser open example.comChrome 特有の機能
以下の機能は、Chrome のみで利用可能です:
| 機能 | フラグ |
|---|---|
| ブラウザ拡張機能 | --extension <path> |
| 永続的プロファイル | --profile <path> |
| ストレージ状態 | --state <path> |
| ファイル URL アクセス | --allow-file-access |
| ヘッドモード | --headed |
| カスタム起動引数 | --args <args> |
コンテナと CI
Docker、CI ランナー、またはその他のサンドボックス環境では、Chrome のユーザー名前空間サンドボックスを無効にする必要があります:
agent-browser --args "--no-sandbox" open example.comagent-browser は、コンテナ環境(Docker、Podman、または root 権限で実行されている)を検出した際に自動的に --no-sandbox を追加します。