Guida al funzionamento stabile dell'AI Browser 24 ore su 24
Guida al funzionamento stabile dell'AI Browser 24 ore su 24
Questo tutorial descrive come impostare un ambiente AI Browser stabile e a lungo termine.
Adatto per
- AI Agent
- Navigazione automatica
- Automazione web
- Assistente AI
- Sistema di test automatici
Obiettivi
- Browser in funzione 24 ore su 24
- riconnessione automatica
1. Avviare la modalità di debug di 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
2. Perché questi parametri sono importanti
Questi parametri possono evitare:
- sonno della scheda
- arresto del timer JS
- disconnessione dell'automazione
3. Testare l'interfaccia di debug del browser
Aprire:
http://localhost:9222 Se si vede:
DevTools listening on ws://... significa che il browser funziona correttamente.
4. Configurare l'agente-browser per la connessione automatica
Creare un file di configurazione:
Linux / Mac
~/.agent-browser/config.json
Windows
%USERPROFILE%\.agent-browser\config.json Contenuto:
{ "autoConnect": true, "host": "127.0.0.1", "port": 9222 }
5. Testare il controllo AI
Eseguire:
agent-browser snapshot Se restituisce l'albero DOM: significa che la connessione è avvenuta con successo.
6. Metodi di navigazione stabili
Consigliato:
agent-browser eval "window.location.href=https://example.com" Non consigliato:
agent-browser open Motivo:
- open potrebbe creare una nuova scheda
- eval è più stabile
7. Prevenire la disconnessione del browser
Chrome potrebbe disconnettersi per i seguenti motivi:
- Crash di Chrome
- Sessione DevTools recuperata
- Limitazioni delle risorse di sistema
8. Script Watchdog
Creare un file: watch-browser.sh
#!/bin/bash
while true do if ! curl -s http://localhost:9222 > /dev/null then echo "Chrome non in esecuzione, riavviando..." 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 Eseguire:
bash watch-browser.sh Effetto:
- Riavvio automatico in caso di crash di Chrome
- Ripristino automatico della porta di debug
9. Salvare lo stato di accesso
Poiché si utilizza: --user-data-dir
Il browser salverà:
- cookies
- stato di accesso
- storage locale
- sessione
10. Controllo AI multi-scheda
Ottenere le schede correnti:
agent-browser list

