Hướng dẫn vận hành ổn định AI Browser 24 giờ
Hướng dẫn vận hành ổn định AI Browser 24 giờ
Bài hướng dẫn này giới thiệu cách thiết lập một môi trường AI Browser ổn định và lâu dài.
Áp dụng cho
- AI Agent
- Duyệt web tự động
- Tự động hóa web
- AI trợ lý
- Hệ thống kiểm thử tự động
Mục tiêu
- Chạy trình duyệt 24 giờ
- Tự động kết nối lại
I. Khởi động chế độ gỡ lỗ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. Tại sao những tham số này quan trọng
Những tham số này có thể tránh:
- tab ngủ
- JS timer dừng
- tự động hóa bị ngắt kết nối
III. Kiểm tra giao diện gỡ lỗi của trình duyệt
Mở:
http://localhost:9222 nếu thấy:
DevTools listening on ws://... thì trình duyệt hoạt động bình thường.
IV. Cấu hình agent-browser tự động kết nối
Tạo tệp cấu hình:
Linux / Mac
~/.agent-browser/config.json
Windows
%USERPROFILE%\.agent-browser\config.json nội dung:
{ "autoConnect": true, "host": "127.0.0.1", "port": 9222 }
V. Kiểm tra điều khiển AI
Chạy:
agent-browser snapshot nếu trả về DOM tree: có nghĩa là kết nối thành công.
VI. Phương pháp điều hướng ổn định
Khuyến nghị:
agent-browser eval "window.location.href=https://example.com" không khuyến nghị:
agent-browser open lý do:
- open có thể tạo tab mới
- eval ổn định hơn
VII. Ngăn chặn trình duyệt bị ngắt kết nối
Chrome có thể bị ngắt kết nối vì các lý do sau:
- Chrome bị treo
- Phiên DevTools bị thu hồi
- Giới hạn tài nguyên hệ thống
VIII. Kịch bản Watchdog
Tạo tệp: watch-browser.sh
#!/bin/bash
while true do if ! curl -s http://localhost:9222 > /dev/null then echo "Chrome không chạy, khởi động lại..." 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 Chạy:
bash watch-browser.sh hiệu quả:
- Chrome bị treo tự động khởi động lại
- Cổng gỡ lỗi tự động phục hồi
IX. Lưu trạng thái đăng nhập
Vì sử dụng: --user-data-dir
Trình duyệt sẽ lưu:
- cookies
- trạng thái đăng nhập
- local storage
- session
X. Điều khiển nhiều tab AI
Lấy danh sách các tab hiện tại:
agent-browser list

