Guide de fonctionnement stable de l'AI Browser 24 heures sur 24
Guide de fonctionnement stable de l'AI Browser 24 heures sur 24
Ce tutoriel explique comment configurer un environnement de navigateur AI stable et à long terme.
Applicable à
- Agent AI
- Navigation automatisée
- Automatisation Web
- Assistant AI
- Système de test automatisé
Objectifs
- Navigateur fonctionnant 24 heures sur 24
- reconnexion automatique
I. Démarrer le mode de débogage 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. Pourquoi ces paramètres sont importants
Ces paramètres peuvent éviter :
- sommeil des onglets
- arrêt du minuteur JS
- déconnexion de l'automatisation
III. Tester l'interface de débogage du navigateur
Ouvrez :
http://localhost:9222 Si vous voyez :
DevTools listening on ws://... cela signifie que le navigateur fonctionne normalement.
IV. Configurer la connexion automatique de l'agent-browser
Créez un fichier de configuration :
Linux / Mac
~/.agent-browser/config.json
Windows
%USERPROFILE%\.agent-browser\config.json Contenu :
{ "autoConnect": true, "host": "127.0.0.1", "port": 9222 }
V. Tester le contrôle AI
Exécutez :
agent-browser snapshot Si un arbre DOM est retourné : cela signifie que la connexion a réussi.
VI. Méthodes de navigation stables
Recommandé :
agent-browser eval "window.location.href=https://example.com" Non recommandé :
agent-browser open Raison :
- open peut créer un nouvel onglet
- eval est plus stable
VII. Prévenir la déconnexion du navigateur
Chrome peut se déconnecter pour les raisons suivantes :
- Plantage de Chrome
- Session DevTools récupérée
- Limites de ressources système
VIII. Script Watchdog
Créez un fichier : watch-browser.sh
#!/bin/bash
while true do if ! curl -s http://localhost:9222 > /dev/null then echo "Chrome ne fonctionne pas, redémarrage..." 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 Exécutez :
bash watch-browser.sh Effet :
- Plantage de Chrome redémarré automatiquement
- Port de débogage récupéré automatiquement
IX. Sauvegarder l'état de connexion
Parce que nous utilisons : --user-data-dir
Le navigateur va sauvegarder :
- cookies
- état de connexion
- stockage local
- session
X. Contrôle AI multi-onglets
Obtenez les onglets actuels :
agent-browser list

