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 présente 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 débogage de 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 :
- mise en veille 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éer 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 le DOM tree 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 :
- Crash de Chrome
- Session DevTools récupérée
- Limite de ressources système
VIII. Script Watchdog
Créer un fichier : watch-browser.sh
#!/bin/bash
while true do if ! curl -s http://localhost:9222 > /dev/null then echo "Chrome non en cours d'exécution, 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 :
- Redémarrage automatique en cas de crash de Chrome
- Port de débogage récupéré automatiquement
IX. Sauvegarder l'état de connexion
En raison de l'utilisation de : --user-data-dir
Le navigateur sauvegardera :
- cookies
- état de connexion
- stockage local
- session
X. Contrôle AI multi-onglets
Obtenir les onglets actuels :
agent-browser list

