CLI de automação de navegador headless rápido em Rust com fallback Node.js para agentes de IA navegarem, clicarem, digitarem e capturarem páginas.
npx clawhub@latest install agent-browserAgent Browser é uma CLI de automação de navegador headless rápida, construída em Rust (com fallback para Node.js), projetada especificamente para agentes de IA. Ela permite que os agentes naveguem por URLs, interajam com elementos da página usando identificadores estáveis @ref, extraiam dados estruturados, capturem screenshots, gravem vídeos e gerenciem sessões — tudo por meio de comandos de shell simples e combináveis. Seja para automatizar envios de formulários, fazer scraping de conteúdo dinâmico ou testar interfaces web, o Agent Browser oferece uma interface consistente e programável para o comportamento real do navegador.
npx clawhub@latest install agent-browserClique no botão Instalar no topo desta página para configuração com um clique
Execute agent-browser snapshot -i para obter uma lista de todos os elementos interativos com identificadores @ref estáveis (ex.: @e1, @e2). Use esses refs diretamente em comandos subsequentes de clique, preenchimento, hover ou get — sem necessidade de seletores CSS ou XPath.
Suporta clique, duplo clique, foco, preenchimento, digitação, pressionar/segurar/soltar teclas, passar o cursor, marcar/desmarcar caixas de seleção, selecionar em listas suspensas, arrastar e soltar, upload de arquivos e rolagem — cobrindo praticamente todas as interações de usuário que um navegador suporta.
Salve o estado autenticado do navegador (cookies, armazenamento) em um arquivo JSON com agent-browser state save, e recarregue-o em sessões futuras para evitar a reautenticação. Sessões isoladas em paralelo via --session <name> permitem múltiplos contextos de navegador simultâneos.
Capture screenshots de página inteira, salve páginas como PDFs ou grave interações do navegador como arquivos de vídeo .webm. A gravação preserva cookies e armazenamento da sessão atual, tornando-a ideal para criar demos reproduzíveis.
Intercepte, bloqueie ou simule requisições HTTP com agent-browser network route. Filtre e inspecione requisições rastreadas para depurar chamadas de API ou simular estados offline/de erro durante os testes.
Quando refs não estão disponíveis, use localizadores semânticos para encontrar elementos por papel ARIA, texto visível, rótulo ou seletor CSS — por exemplo, agent-browser find role button click --name "Submit" ou agent-browser find text "Sign In" click.
Um agente de IA abre uma URL de destino, tira um snapshot da página para identificar os campos do formulário por referência, preenche cada campo com agent-browser fill, envia o formulário com um clique, aguarda a estabilização da rede e tira um novo snapshot para confirmar o sucesso — tudo sem intervenção humana.
Faça login uma vez de forma interativa, salve a sessão com agent-browser state save auth.json e recarregue-a em todas as execuções futuras do agente. Isso evita fluxos de login repetidos e mantém as credenciais fora dos scripts de automação.
Navegue até uma página renderizada por JavaScript, execute agent-browser snapshot para capturar a árvore de acessibilidade completa e, em seguida, use os comandos agent-browser get text ou agent-browser get attr para extrair conteúdo estruturado que um scraper HTTP simples perderia.
Crie um script de sequência de interações no navegador, capture screenshots ou uma gravação de vídeo em cada etapa e exporte um PDF do estado final — fornecendo aos pipelines de QA evidências visuais do comportamento esperado entre execuções de teste.
npx clawhub@latest install agent-browserFaça login para escrever uma avaliação
Nenhuma avaliação ainda. Seja o primeiro a compartilhar sua experiência!