Guia de Funcionamento Estável do Navegador AI 24 Horas
Guia de Funcionamento Estável do Navegador AI 24 Horas
Este tutorial apresenta como configurar um ambiente de navegador AI estável e de longo prazo.
Aplicável a
- Agente AI
- Navegação automatizada
- Automação web
- Assistente AI
- Sistema de testes automatizados
Objetivo
- Navegador funcionando 24 horas
- Reconexão automática
I. Iniciar o modo de depuração do 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 que esses parâmetros são importantes
Esses parâmetros podem evitar:
- suspensão da aba
- parada do temporizador JS
- desconexão da automação
III. Testar a interface de depuração do navegador
Abra:
http://localhost:9222 Se você ver:
DevTools listening on ws://... significa que o navegador está funcionando normalmente.
IV. Configurar o agent-browser para conexão automática
Crie o arquivo de configuração:
Linux / Mac
~/.agent-browser/config.json
Windows
%USERPROFILE%\.agent-browser\config.json Conteúdo:
{ "autoConnect": true, "host": "127.0.0.1", "port": 9222 }
V. Testar o controle AI
Execute:
agent-browser snapshot Se retornar a árvore DOM: significa que a conexão foi bem-sucedida.
VI. Métodos de navegação estável
Recomendado:
agent-browser eval "window.location.href=https://example.com" Não recomendado:
agent-browser open Razões:
- open pode criar uma nova aba
- eval é mais estável
VII. Prevenir desconexão do navegador
O Chrome pode desconectar por causa dos seguintes motivos:
- Falha do Chrome
- Sessão do DevTools foi recuperada
- Limitações de recursos do sistema
VIII. Script Watchdog
Crie o arquivo: watch-browser.sh
#!/bin/bash
while true do if ! curl -s http://localhost:9222 > /dev/null then echo "Chrome não está em execução, 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 Execute:
bash watch-browser.sh Efeito:
- Falha do Chrome reinicia automaticamente
- Porta de depuração se recupera automaticamente
IX. Manter o estado de login
Devido ao uso de: --user-data-dir
O navegador irá salvar:
- cookies
- estado de login
- armazenamento local
- sessão
X. Controle de Múltiplas Abas AI
Obtenha as abas atuais:
agent-browser list

