Panduan Menjalankan AI Browser 24 Jam Secara Stabil
Panduan Menjalankan AI Browser 24 Jam Secara Stabil
Tutorial ini menjelaskan cara membangun lingkungan AI browser yang stabil dan berjalan lama.
Cocok untuk
- AI Agent
- Penjelajahan otomatis
- Otomatisasi web
- AI Asisten
- Sistem pengujian otomatis
Tujuan
- Browser beroperasi 24 jam
- otomatis reconnect
I. Memulai Mode Debugging 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. Mengapa Parameter Ini Penting
Parameter ini dapat menghindari:
- tab tidur
- penghentian timer JS
- putusnya otomatisasi
III. Menguji Antarmuka Debugging Browser
Buka:
http://localhost:9222 jika melihat:
DevTools listening on ws://... berarti browser berfungsi normal.
IV. Mengonfigurasi agent-browser untuk Koneksi Otomatis
Buat file konfigurasi:
Linux / Mac
~/.agent-browser/config.json
Windows
%USERPROFILE%\.agent-browser\config.json isi:
{ "autoConnect": true, "host": "127.0.0.1", "port": 9222 }
V. Menguji Kontrol AI
Jalankan:
agent-browser snapshot jika mengembalikan DOM tree: berarti koneksi berhasil.
VI. Metode Navigasi Stabil
Rekomendasi:
agent-browser eval "window.location.href=https://example.com" tidak direkomendasikan:
agent-browser open alasan:
- open mungkin membuat tab baru
- eval lebih stabil
VII. Mencegah Putusnya Koneksi Browser
Chrome mungkin terputus karena alasan berikut:
- Crash Chrome
- Sesi DevTools diambil kembali
- Pembatasan sumber daya sistem
VIII. Skrip Watchdog
Buat file: watch-browser.sh
#!/bin/bash
while true do if ! curl -s http://localhost:9222 > /dev/null then echo "Chrome tidak berjalan, memulai ulang..." 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
Jalankan:
bash watch-browser.sh efek:
- Crash Chrome otomatis restart
- Port debugging otomatis pulih
IX. Menyimpan Status Login
Karena menggunakan: --user-data-dir
Browser akan menyimpan:
- cookies
- status login
- penyimpanan lokal
- sesi
X. Kontrol AI Multi Tab
Dapatkan tab saat ini:
agent-browser list

