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
Abrir:
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
Crear 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
Ejecutar:
agent-browser snapshot Si devuelve el árbol DOM: significa que la conexión fue exitosa.
VI. Métodos de navegación estable
Recomendado:
agent-browser eval "window.location.href=https://example.com" No recomendado:
agent-browser open Razón:
- 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
Crear 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 Ejecutar:
bash watch-browser.sh Efecto:
- Reinicio automático en caso de fallo de Chrome
- Recuperación automática del puerto de depuración
IX. Guardar estado de inicio de sesión
Debido a que se utiliza: --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

