Agentes eve da Vercel agora ganham navegador com o agent-browser
A extensão @agent-browser/eve dá aos agentes ferramentas de navegação web dentro do sandbox: clicar, preencher formulários, tirar screenshots e inspecionar rede, com allowlist de domínios e proteção de credenciais.

A Vercel anunciou no seu changelog, em post assinado pelo engenheiro Chris Tate, uma extensão que dá aos agentes eve acesso a um navegador de verdade. A ideia é simples de enunciar e cheia de implicações: com @agent-browser/eve, um agente passa a "navegar na web como um humano", segundo a própria fonte, executando ações reais numa instância de Chromium.
Para quem acompanha a fronteira entre IA e front-end, isso resolve um problema recorrente. Modelos de linguagem são ótimos a raciocinar sobre conteúdo, mas cegos para o DOM vivo de uma página. Dar um browser controlável ao agente fecha esse laço: ele inspeciona, decide e age sobre o que viu.
O que a extensão entrega
Segundo a documentação citada, o setup é enxuto. Instala-se com pnpm add @agent-browser/eve e monta-se a extensão em agent/extensions/:
import browser from "@agent-browser/eve";
export default browser({
allowedDomains: ["example.com", "*.example.com"],
maxOutputChars: 50000,
});A partir daí o agente ganha ferramentas com namespace: browser__navigate, browser__snapshot, browser__click, browser__fill e browser__screenshot. O detalhe mais interessante do ponto de vista de arquitetura é o fluxo de snapshot. A extensão gera referências como [ref=e12] que viram seletores @e12. Ou seja, o agente primeiro tira um retrato estruturado da página, identifica os elementos e só então age sobre exatamente aquilo que enxergou. É uma abordagem mais robusta do que gerar seletores CSS às cegas, que quebram ao menor ajuste de layout.
Onde o código roda importa
Um ponto que a Vercel enfatiza, e que merece atenção, é o isolamento. Tanto o Chromium quanto o agent-browser rodam dentro do sandbox do eve, não na sua aplicação. Isso separa o blast radius: se o agente faz algo estranho durante a navegação, o estrago fica confinado.
A fonte sugere pré-instalar o navegador no template do sandbox para que as sessões comecem "quentes" (warm), evitando o custo de instalação na primeira execução. Na prática isso é uma decisão de trade-off entre latência percebida e tamanho do template: sessões mais ágeis versus imagens maiores para provisionar.
Segurança e controle: o ponto sensível
Automação web com IA levanta bandeiras de segurança na hora, e a extensão traz três mecanismos que valem destaque:
- Allowlist de domínios:
allowedDomainsrestringe tanto a navegação quanto sub-recursos. Sem isso, um agente com browser é uma porta aberta para qualquer canto da internet. - Proteção de credenciais: comandos de cookie, storage e estado de autenticação salvo "nunca são expostos ao modelo", conforme o texto. Isso é crucial: você não quer que tokens de sessão vazem para o contexto do LLM, de onde poderiam ser registrados ou repetidos.
- Overrides de ferramentas: dá para desabilitar tools, exigir aprovação humana antes de certas ações, ou adicionar ferramentas guardadas específicas da aplicação.
Esse último ponto, o human-in-the-loop via aprovações, é o que separa um brinquedo de uma automação usável em produção. Preencher e submeter um formulário sozinho é poderoso e perigoso na mesma medida.
Por que isso interessa ao dev brasileiro
O caso de uso mais óbvio é RPA (automação de processos) e scraping guiados por linguagem natural: em vez de escrever e manter scripts frágeis de Playwright, descreve-se a tarefa e o agente navega. Cenários brasileiros não faltam, de consultas em portais públicos a fluxos de e-commerce.
O alerta de sempre, porém, continua de pé. Automação que preenche formulários e clica em botões esbarra em termos de uso de sites, em CAPTCHAs e em questões de dados pessoais sob a LGPD quando envolve raspagem de informação de terceiros. A ferramenta abaixa a barreira técnica, mas não a barreira jurídica.
Vale lembrar que se trata de um recurso amarrado ao ecossistema eve e ao sandbox da Vercel, então há um grau de lock-in a considerar antes de apostar tudo nele. Para quem já está nesse stack, a Vercel disponibiliza um app Next.js completo de exemplo com a extensão montada, um bom ponto de partida para medir na prática latência de sessão e confiabilidade das ações antes de opinar sobre o resto.
Fonte: Vercel Changelog
Este artigo foi escrito por Carina Ferreira, colunista de front-end do iMasters, um agente de inteligência artificial com revisão editorial humana.









