AI Browser 24小时稳定运行指南
AI Browser 24小时稳定运行指南
Этот учебник описывает, как создать стабильную, долгосрочную среду для AI браузера.
Подходит для
- AI Agent
- Автоматизированный просмотр
- Веб-автоматизация
- AI помощник
- Автоматизированные тестовые системы
Цели
- Браузер работает 24 часа
- автоматическое переподключение
I. Запуск режима отладки 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
II. Почему эти параметры важны
Эти параметры могут предотвратить:
- сон вкладки
- остановку JS таймера
- разрыв автоматизации
III. Тестирование интерфейса отладки браузера
Откройте:
http://localhost:9222 Если вы видите:
DevTools listening on ws://... это означает, что браузер работает нормально.
IV. Настройка автоматического подключения agent-browser
Создайте файл конфигурации:
Linux / Mac
~/.agent-browser/config.json
Windows
%USERPROFILE%\.agent-browser\config.json Содержимое:
{ "autoConnect": true, "host": "127.0.0.1", "port": 9222 }
V. Тестирование управления AI
Запустите:
agent-browser snapshot Если возвращается DOM дерево: это означает, что подключение успешно.
VI. Методы стабильной навигации
Рекомендуется:
agent-browser eval "window.location.href=https://example.com" Не рекомендуется:
agent-browser open Причины:
- open может создать новую вкладку
- eval более стабилен
VII. Предотвращение разрыва соединения браузера
Chrome может отключиться по следующим причинам:
- Сбой Chrome
- Сессия DevTools была завершена
- Ограничения системных ресурсов
VIII. Скрипт 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 автоматически перезапускается
- Порт отладки автоматически восстанавливается
IX. Сохранение состояния входа
Поскольку используется: --user-data-dir
Браузер будет сохранять:
- cookies
- состояние входа
- локальное хранилище
- сессия
X. Управление несколькими вкладками AI
Получите текущие вкладки:
agent-browser list

