AIブラウザ 24時間安定運用ガイド
AIブラウザ 24時間安定運用ガイド
本チュートリアルでは、安定して長期間運用できるAIブラウザ環境の構築方法を紹介します。
対象
- AIエージェント
- 自動化ブラウジング
- Web自動化
- AIアシスタント
- 自動テストシステム
目標
- ブラウザを24時間運用
- 自動再接続
一、Chromeデバッグモードの起動
Mac / Linux
google-chrome \ --remote-debugging-port=9222 \ --user-data-dir=/tmp/ai-browser \ --disable-infobars \ --disable-background-timer-throttling \ --disable-renderer-backgrounding \ --disable-backgrounding-occluded-windows \ --no-first-run \ --no-default-browser-check
Windows
chrome.exe ^ --remote-debugging-port=9222 ^ --user-data-dir=C:\ai-browser ^ --disable-infobars ^ --disable-background-timer-throttling ^ --disable-renderer-backgrounding ^ --disable-backgrounding-occluded-windows ^ --no-first-run ^ --no-default-browser-check
二、これらのパラメータが重要な理由
これらのパラメータは以下を回避できます:
- タブのスリープ
- JSタイマーの停止
- 自動化の切断
三、ブラウザデバッグインターフェースのテスト
開く:
http://localhost:9222もし以下が表示されれば:
DevTools listening on ws://...ブラウザは正常です。
四、エージェントブラウザの自動接続設定
設定ファイルを作成:
Linux / Mac
~/.agent-browser/config.json
Windows
%USERPROFILE%\.agent-browser\config.json内容:
{ "autoConnect": true, "host": "127.0.0.1", "port": 9222 }
五、AI制御のテスト
実行:
agent-browser snapshotもしDOMツリーが返されれば:接続成功です。
六、安定したナビゲーション方法
推奨:
agent-browser eval "window.location.href=https://example.com"推奨しない:
agent-browser open理由:
- openは新しいタブを作成する可能性があります
- evalの方が安定しています
七、ブラウザの切断を防ぐ
Chromeは以下の理由で切断される可能性があります:
- Chromeのクラッシュ
- DevToolsセッションの回収
- システムリソースの制限
八、Watchdogスクリプト
ファイルを作成:watch-browser.sh
#!/bin/bash
while true do if ! curl -s http://localhost:9222 > /dev/null then echo "Chromeが実行されていません、再起動します..." pkill chrome google-chrome \ --remote-debugging-port=9222 \ --user-data-dir=/tmp/ai-browser \ --disable-infobars \ --no-first-run \ --no-default-browser-check & fi sleep 10 done
実行:
bash watch-browser.sh効果:
- Chromeのクラッシュ時に自動再起動
- デバッグポートが自動的に復元されます
九、ログイン状態の保存
使用するため:--user-data-dir
ブラウザは以下を保存します:
- クッキー
- ログイン状態
- ローカルストレージ
- セッション
十、AIの複数タブ制御
現在のタブを取得:
agent-browser list

