Guía para el funcionamiento estable del navegador AI 24 horas
Guía para el funcionamiento estable del navegador AI 24 horas
Este tutorial describe cómo configurar un entorno de navegador AI estable y de larga duración.
Aplicable a
- Agente AI
- Navegación automatizada
- Automatización web
- Asistente AI
- Sistema de pruebas automatizadas
Objetivo
- Funcionamiento del navegador 24 horas
- Reconexión automática
I. Iniciar el modo de depuración 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. Por qué son importantes estos parámetros
Estos parámetros pueden evitar:
- sueño de pestañas
- detención del temporizador JS
- desconexiones de automatización
III. Probar la interfaz de depuración del navegador
Abre:
http://localhost:9222 Si ves:
DevTools listening on ws://... significa que el navegador está funcionando correctamente.
IV. Configurar la conexión automática del agente-navegador
Crea el archivo de configuración:
Linux / Mac
~/.agent-browser/config.json
Windows
%USERPROFILE%\.agent-browser\config.json Contenido:
{ "autoConnect": true, "host": "127.0.0.1", "port": 9222 }
V. Probar el control AI
Ejecuta:
agent-browser snapshot Si devuelve el árbol DOM: significa que la conexión fue exitosa.
VI. Métodos de navegación estables
Recomendado:
agent-browser eval "window.location.href=https://example.com" No recomendado:
agent-browser open Razones:
- open puede crear una nueva pestaña
- eval es más estable
VII. Prevenir desconexiones del navegador
Chrome puede desconectarse por las siguientes razones:
- fallo de Chrome
- sesión de DevTools recuperada
- limitaciones de recursos del sistema
VIII. Script de Watchdog
Crea el archivo: watch-browser.sh
#!/bin/bash
while true do if ! curl -s http://localhost:9222 > /dev/null then echo "Chrome no está en funcionamiento, reiniciando..." 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 Ejecuta:
bash watch-browser.sh Efecto:
- Reinicio automático de Chrome en caso de fallo
- Recuperación automática del puerto de depuración
IX. Guardar el estado de inicio de sesión
Debido a que se usa: --user-data-dir
El navegador guardará:
- cookies
- estado de inicio de sesión
- almacenamiento local
- sesión
X. Control de múltiples pestañas AI
Obtener pestañas actuales:
agent-browser list

