ego (lite) é só um navegador, ego é o seu agente pessoal em qualquer dispositivo.
Entrar na lista de espera
ego lite vs agent-browser

A Melhor Alternativa ao agent-browser

O agent-browser é uma CLI que controla um Chromium headless novo: open, snapshot, click, snapshot de novo, um comando por etapa, cada uma uma ida e volta pelo modelo antes que a próxima etapa comece.

O ego lite controla o navegador em que você já está logado, agrupando ações em JavaScript em vez de um comando por etapa. No nosso benchmark, ele conclui tarefas inteiras 3,45x mais rápido: 81,8 segundos contra 282,9.

Usado por desenvolvedores de
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

Por que o ego lite é melhor que o agent-browser

As duas ferramentas existem porque agentes de código merecem algo melhor do que configuração de MCP e HTML bruto. A diferença está na execução. O agent-browser inicia uma sessão de automação nova por trás de um daemon em Rust que controla o Chrome diretamente; o ego lite torna nativo para agentes o navegador em que você já vive, então as tarefas rodam com suas sessões reais, mais baratas por tarefa, e visíveis o suficiente para você assumir o controle.

3,45x mais rápido, medido contra exatamente essa ferramenta

O ciclo principal do agent-browser é open, snapshot, click @e2, snapshot de novo: cada etapa é um comando que o modelo lê antes de decidir a próxima. Seu comando batch pode enfileirar etapas, mas não consegue ramificar com base em um snapshot no meio da execução, então tarefas que dependem de estado continuam pagando por etapa.

O ego lite chega à página como um Snapshot compactado com refs @N estáveis, e o agente age sobre várias delas em um único turno de JavaScript. Esse é exatamente o confronto que nosso benchmark mede: 3,45x mais rápido, 81,8 segundos contra 282,9.

Time to finish a task, shorter is better
81.8 sego lite
282.9 sagent browser
Data source - Task: scrape the main posts from the X account from the last 7 days

Multitarefa em paralelo, execução mais rápida

O paralelismo do agent-browser é um conjunto de flags --session que você mesmo gerencia, headless por padrão, então uma caixa de diálogo travada te deixa adivinhando só pela saída da CLI. A flag --headed, feita para corrigir isso, tem relatos de bugs abertos de ser ignorada, ou do Chrome entrar em loop de crash em vez de mostrar uma janela.

No ego lite não existe limite de Spaces: cada uma roda sua própria tarefa ao mesmo tempo, com interface por padrão, no seu próprio perfil do Chrome importado. Nenhuma delas rouba sua guia, e você pode observar ou assumir o controle quando quiser.

Sem mais ida e volta Gaste menos tokens

Um fluxo típico do agent-browser é open, snapshot, click @e2, fill @e3, snapshot de novo: comandos separados, cada um uma ida e volta que o modelo lê antes de decidir a próxima etapa. Seu modo batch pode enfileirar etapas, mas o modelo só consegue agir sobre um snapshot depois que o lote inteiro retorna.

O agente do ego lite escreve algumas linhas de JavaScript que executam várias etapas em um único turno, lendo o resultado como um Snapshot compactado. Juntando os dois, isso mantém uma tarefa inteira bem abaixo de um ciclo de um comando por ação.

Claude Code · ego lite
>/ego-browser Add the first product to the cart, then check checkout loads
Bash(
ego-browser nodejs <<'EOF' await openOrReuseTab('localhost:3000') await click('.product-card') await click('.add-to-cart') await click('a[href="/checkout"]') cliLog('checkout loaded') EOF
)
Output:
[t=4480ms] checkout loaded
Done. Both steps work.
─── 1 tool call · 1.1k tokens ───
Claude Code · agent-browser
>Add the first product to the cart, then check checkout loads
$agent-browser open localhost:3000
stdout
Navigated to http://localhost:3000
1.6k tokens sent so far
Storefront loaded. Need a snapshot to find the first product.
$agent-browser snapshot -i
Snapshot
… +224 lines (ctrl+o to expand)
3.1k tokens sent so far
Found the first product card at @e18. Clicking it.
$agent-browser click @e18
stdout
Clicked @e18
4.9k tokens sent so far
Product page loaded, but refs are stale now. Snapshotting again.
$agent-browser snapshot -i
Snapshot
… +205 lines (ctrl+o to expand)
6.8k tokens sent so far
Add to cart button is @e7.
$agent-browser click @e7
stdout
Clicked @e7
9.2k tokens sent so far
Added. Heading to checkout.
$agent-browser click @e24
stdout
Clicked @e24
11.2k tokens sent so far
Confirming the checkout page actually loaded.
$agent-browser wait --url "**/checkout"
stdout
Matched http://localhost:3000/checkout
13.6k tokens sent so far
─── 7 tool calls · 13.6k tokens ───
A mesma tarefa, o mesmo modelo. Esquerda: uma chamada de JavaScript em lote no ego lite, 1.1k tokens no total. Direita: a CLI do agent-browser, um comando por ação, 7 idas e voltas, os tokens sobem para 13.6k.

O mesmo Chrome, nativo para agentes

Colocar o agent-browser para usar seu Chrome real exige configuração: um nome de perfil copia seu perfil para um snapshot somente leitura, ou um caminho persistente deveria manter os logins entre reinicializações, embora haja um relato aberto de ele ficar vazio no Linux. A alternativa, uma porta de depuração remota, expõe o controle total do navegador a qualquer processo local nela. Pule a configuração e você fica com um perfil headless novo que trava em todo captcha e prompt de 2FA.

O ego lite importa seu perfil do Chrome em um clique, ao vivo.

Importação de perfil do Chrome no ego lite: configuração com um clique com todos os seus logins

ego lite vs agent-browser

Comparação de recursos entre ego lite e agent-browser.
Recursoego liteagent-browser
Estado padrão do navegadorSeu perfil do Chrome importado: logins, cookies, extensõesPerfil headless novo; reaproveitar o Chrome real exige uma cópia de snapshot via --profile ou uma conexão CDP manual
Como o agente age em uma páginaAgrupa várias ações em poucas linhas de JavaScript por turnoUm comando por ação; o modo batch pode enfileirar etapas, mas não consegue ramificar com base em um snapshot no meio da execução
Como o agente lê uma páginaSnapshot compactado: árvore de acessibilidade com refs @N estáveisSimilar: snapshot de acessibilidade compacto com refs @e
Tempo para concluir a mesma tarefa81,8 segundos no nosso benchmark282,9 segundos no mesmo benchmark: 3,45x mais lento
Observar ou assumir uma tarefaSim. Janelas com interface por padrão; entre e conclua você mesmoHeadless por padrão; para observar é preciso usar a flag separada --headed
Tarefas em paraleloAs Spaces rodam tarefas lado a lado, sem nunca tocar nas suas guiasMúltiplas sessões isoladas via flags --session, gerenciadas e monitoradas pela CLI
Habilidades reutilizáveis (em breve)Transforma execuções bem-sucedidas em habilidades reutilizáveis; até 5 vezes mais rápido em tarefas complexas conforme o agente as repete (beta limitado)Sem equivalente nativo
ConfiguraçãoInstale o app e execute /ego-browser no seu agenteInstalação via npm, Homebrew ou Cargo, depois agent-browser install para baixar uma build do Chrome for Testing
PreçoGratuito, sem assinatura; o shell ego-browser tem licença MITGrátis e de código aberto
Última atualização 28 de jul. de 2026

Faça a transição sem complicações

Se o agent-browser te convenceu de que agentes de código deveriam controlar um navegador diretamente, o ego lite é a mesma convicção, mas com o seu navegador real conectado. A migração leva minutos, e você não precisa desinstalar nada.

  1. Baixar o ego (lite)

    Baixe o ego lite e importe seu perfil do Chrome em um clique. Logins, cookies e extensões vêm junto, sem precisar da flag --profile ou de copiar o diretório do perfil.

  2. Execute sua primeira tarefa com /ego-browser

    Cole no seu agente

    /ego-browser Abra o ego.app e verifique se a página de preços carrega

    Cole uma frase no Claude Code, Codex, Cursor ou Gemini CLI e aperte enter. Sem daemon para iniciar, sem porta CDP para abrir, sem flag de sessão para gerenciar.

  3. Veja funcionando
    Visão geral das Spaces do ego lite com quatro tarefas de navegador rodando lado a lado e visíveis ao mesmo tempo, ao contrário das instâncias headless --session do agent-browser: Claude Code acompanhando as ações da Apple no Yahoo Finance, Codex filtrando carros por ano no cars.com, Hermes concluindo uma tarefa de back-office de SaaS, um usuário fazendo scraping do X, e uma mão tocando + para abrir outra Space

    A tarefa roda na sua própria Space, então suas guias ficam intactas. A janela do navegador é real: acompanhe ao vivo ou assuma o controle quando quiser. Os resultados voltam para a CLI do seu agente.

Continue usando o agent-browser para checagens headless na CI, se ele já estiver integrado a um pipeline lá. O ego lite cobre o trabalho interativo na sua própria máquina e nas suas contas.

Quando usar cada ferramenta

Escolha o ego (lite) quando

  • Suas tarefas envolvem contas reais: Gmail, dashboards, qualquer coisa atrás de SSO, e seu perfil importado já está conectado, ao vivo, sem etapa de cópia de perfil nem porta CDP aberta manualmente.
  • Você quer economia de tokens por tarefa vinda do input em Snapshot somado a lotes de JavaScript com várias ações, juntos, em vez de uma ida e volta de comando de CLI por ação.
  • Você quer observar tarefas rodando com interface em Spaces paralelas por padrão, e assumir o controle no instante em que uma precisar de um humano, sem flag separada nem configuração de display específica de plataforma.
  • Você quer que o navegador em que você já vive seja o navegador para agentes de IA: sem daemon para gerenciar, sem flags de sessão, sem conexão CDP para configurar.

Escolha o agent-browser quando

  • Você está rodando em ambientes headless de CI ou funções serverless, onde um navegador de desktop não está disponível e sessões descartáveis são o objetivo.
  • Você está construindo no Vercel Sandbox ou já está imerso no ecossistema Vercel e quer uma ferramenta projetada junto com ele.
  • Você quer uma pegada mínima nos servidores: uma CLI e um daemon em Rust sem dependência de Playwright ou runtime Node.js, instaláveis via npm, Homebrew ou Cargo.
  • Você precisa de cobertura para o Safari do iOS via WebDriver, o que o ego lite, que é só Chromium, não cobre.

Dê ao seu agente um navegador de verdade

Gratuito, roda no seu Mac e importa seu perfil do Chrome com um clique. Funciona com Claude Code, Codex, Cursor e qualquer agente de CLI que escreva código.

Ainda avaliando suas opções? Veja como o agent-browser se compara com as outras ferramentas da mesma categoria.

Perguntas frequentes

O agent-browser, também conhecido como Vercel agent-browser porque foi criado pela Vercel Labs, é uma CLI de automação de navegador de código aberto feita para agentes de código de IA: uma CLI em Rust na frente de um daemon puro em Rust que controla o Chrome diretamente pelo protocolo DevTools, sem precisar de Playwright ou de runtime Node.js para rodar. Seu comando snapshot retorna uma árvore de acessibilidade compacta com refs @e, então os agentes clicam e preenchem campos usando referências estáveis em vez de seletores frágeis, e ele é distribuído como uma skill para Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot e a maioria dos outros agentes de código, com um servidor MCP disponível como subcomando opcional em vez de caminho padrão. É gratuito, bem projetado e amplamente adotado.

Sim, se as tarefas que importam para você envolvem suas contas reais ou se beneficiam de ficar visíveis. As duas dão a um agente de código um navegador através de uma CLI ou skill, em vez de uma configuração centrada em MCP; o ego lite acrescenta seu perfil do Chrome importado, ao vivo por padrão, janelas com interface que você pode assumir, Spaces em paralelo e execução de JavaScript com várias ações. O agent-browser continua sendo uma escolha limpa para automação headless descartável em scripts e CI.

Sim, com configuração extra, e ainda não é totalmente confiável. Você passa um nome de perfil e o agent-browser copia esse perfil do Chrome para um diretório temporário como um snapshot somente leitura, então ele inicia com seus logins existentes, mas nada que for escrito durante a sessão volta para o seu perfil real; no Windows também é preciso fechar o Chrome antes, já que os arquivos do perfil podem ficar bloqueados. Também existe um modo de perfil persistente, pensado para manter cookies e estado de login entre reinicializações sozinho, mas há um relato de bug aberto sobre o diretório do perfil ficar vazio entre execuções. Conectar a um Chrome já em execução via CDP também funciona, mas a própria documentação do projeto avisa que essa porta expõe o controle total do navegador a qualquer processo local. No ego lite, o navegador já logado é o padrão: importe seu perfil uma vez e toda tarefa do agente parte dele, ao vivo, sem flags extras.

O snapshot é só metade da história. O modo batch do agent-browser pode disparar uma lista fixa de comandos em uma única execução do processo, mas o modelo ainda não consegue agir sobre o que um snapshot retorna até o lote inteiro terminar, então uma tarefa em que cada etapa depende da anterior acaba virando uma longa cadeia de ciclos de comando-e-depois-o-modelo-lê-o-resultado. O ego lite deixa o agente agrupar várias ações em uma única execução de JavaScript e raciocinar sobre o resultado imediatamente, lendo-o como um Snapshot compactado. A economia vem dos dois combinados, e ela aparece na contagem total de tokens da tarefa, não em uma etapa isolada.

Não. Essa é uma filosofia que as duas ferramentas compartilham. A interface principal do agent-browser é sua CLI, com um servidor MCP disponível como subcomando opcional para clientes que queiram um. O ego lite se conecta pelo shell ego-browser, executando /ego-browser dentro do seu agente. Nenhuma das duas exige editar arquivos de configuração de MCP como caminho padrão.

Sim. Elas não conflitam. Alguns desenvolvedores mantêm o agent-browser para checagens headless na CI ou no Vercel Sandbox, e usam o ego lite para tudo que é interativo: tarefas com login, pesquisas em paralelo, qualquer coisa que valha a pena observar. Na prática, as tarefas com login são a maioria.

Sim. O ego lite é gratuito, sem assinatura, e o shell ego-browser pelo qual seu agente se conecta é open source com licença MIT.