O Playwright é o framework de automação da Microsoft feito primeiro para scripts: você escreve TypeScript ou Python contra contextos de navegador, monta os locators e depois volta para corrigi-los toda vez que o site muda.
ego lite skips the script. Your agent reads the page as a compressed Snapshot and writes its own JavaScript, already signed into your real Chrome. Across 31 live browser automation jobs it finishes 96.8% of tasks with a perfect score; agent-driven Playwright finishes 71%.
Browser automation benchmark: ego lite vs Playwright
This is agent-driven browser automation on live websites, not a scripted test suite you commit to CI. ego lite and Playwright ran the same 31 multi-step tasks end to end: several pages, several decisions, many behind a login. A locator recorded last month often dies on those pages. Both ran the identical set, so the bars below compare the same jobs.
How often the agent finished the job. Stuck at login, skipped a step, or returned the wrong result: that task is a fail. Higher is better.
ego lite96.8%30 of 31 tasks perfect
playwright-cli71.0%22 of 31 tasks perfect
Cost per completed task
What one finished job costs in model spend. Failures still get billed, so they push this number up. Lower is better.
ego lite$1.98
playwright-cli$4.61
Model turns per task
How many times the model had to look at the page and choose the next action. Extra looks mean extra tokens, extra waiting, and extra places to stall. Lower is better.
ego lite30.3
playwright-cli42.8
Average task time
How long a job took from start to finish, on average, including time spent waiting on the model. Lower is better.
ego lite8m 38s
playwright-cli11m 33s
We ran every tool twice and kept the better score. A failed task still counts against it.
Playwright ran through playwright-cli, the CLI Microsoft ships for coding agents. Not a saved test script.
O Playwright conquistou seu lugar como o framework de testes moderno e, para suítes end-to-end determinísticas e comprometidas no CI, ainda é o padrão a superar. Mas quando o trabalho é interativo: extrair dados desse dashboard, lançar aquela despesa, checar três fluxos antes do almoço, o script vira overhead. O ego lite passa essa tarefa para o agente de código que você já usa, através do shell open-source ego-browser.
96.8% of tasks done perfectly.
No other tool tops 84%.
A Playwright script survives about as long as the page it was recorded against. Codegen locators capture one DOM snapshot, and a redesign a few months later leaves you patching selectors instead of shipping. Even driven by an agent through Microsoft's own playwright-cli, 29% of those 31 live-site tasks ended short of a perfect score.
In ego lite, your agent reads the page as a compressed Snapshot with stable @N refs and writes the JavaScript itself, so it adapts when the page changes instead of breaking: 96.8% of the same 31 tasks ended perfect, at the fastest average task time of the five tools measured.
Time to finish a task, shorter is better
518 sego (lite)
693 splaywright-cli
Data source - Task: finish an average live-site job
Multitarefa em paralelo, execução mais rápida
As execuções paralelas de testes do Playwright são headless por padrão. O modo headed espalha uma janela separada do sistema operacional por worker, sem jeito de pausar uma e assumir o controle, então a maioria das equipes deixa no modo headless e revisa um trace file depois.
No ego lite não existe limite para quantos Spaces você abre: cada um executa sua própria tarefa ao mesmo tempo, no seu próprio perfil do Chrome importado, e nenhum deles nunca rouba a aba que você está usando. Assista ou assuma o controle de qualquer Space quando quiser, ao vivo.
Sem mais ida e volta
Gaste menos tokens
Ao pilotar o Playwright a partir de um agente usando o próprio playwright-cli da Microsoft, você ainda emite um comando por ação: snapshot, clique numa ref, snapshot de novo, leia o resultado, decida o próximo comando.
No ego lite, o agente agrupa várias ações em uma única chamada de JavaScript por turno e lê a página como um Snapshot compactado em vez de um dump completo de acessibilidade. Juntando tudo isso, a tarefa inteira acaba usando muito menos tokens no total.
Claude Code · ego lite
>/ego-browser Add the first product to the cart, then check checkout loads
>Add the first product to the cart, then check checkout loads
$playwright-cli open localhost:3000
⎿stdout
Opened http://localhost:3000
↑ 1.6k tokens sent so far
Storefront loaded. Snapshotting to find the first product.
$playwright-cli snapshot
⎿Snapshot
… +224 lines (ctrl+o to expand)
↑ 3.1k tokens sent so far
First product card is e12. Clicking it.
$playwright-cli click e12
⎿stdout
Clicked e12
↑ 4.9k tokens sent so far
Product page is up, refs are stale. Snapshotting again.
$playwright-cli snapshot
⎿Snapshot
… +205 lines (ctrl+o to expand)
↑ 6.8k tokens sent so far
Add to cart button is e8.
$playwright-cli click e8
⎿stdout
Clicked e8
↑ 9.2k tokens sent so far
Added. Heading to checkout.
$playwright-cli click e21
⎿stdout
Clicked e21
↑ 11.2k tokens sent so far
Confirming the checkout page actually rendered.
$playwright-cli snapshot
⎿Snapshot
… +229 lines (ctrl+o to expand)
↑ 13.6k tokens sent so far
─── 7 tool calls · ↑ 13.6k tokens ───
vs
A mesma tarefa, o mesmo modelo.
Esquerda: uma chamada de JavaScript em lote no ego lite, 1.1k tokens no total.
Direita: Playwright pilotado pelo playwright-cli, 7 idas e voltas, os tokens sobem para 13.6k.
O mesmo Chrome, nativo para agentes
Um contexto novo do Playwright começa em branco, então autenticação de verdade significa escrever o script do login, salvar o storageState e esperar que os tokens durem mais que sua execução de teste. Quando um provedor rotaciona os refresh tokens, como o Auth0 faz sob MFA, o estado salvo quebra de qualquer jeito.
O ego lite importa todo o seu perfil do Chrome em um clique: cookies, sessões e extensões vêm todos junto, então o agente já começa logado em todos os lugares em que você está.
ego lite vs Playwright
Comparação de recursos entre ego lite e Playwright.
Recurso
ego lite
Playwright
Como o trabalho é feito
Descreva a tarefa; seu agente pilota o navegador
Escreva e mantenha scripts em TS/Python/Java/.NET
Lida com mudanças na página
O agente relê o Snapshot e se adapta
Os locators quebram; você atualiza o código
Sites com login (SSO, 2FA)
Herda seu perfil real do Chrome e suas sessões
Contextos vazios; logins via script, gerenciamento de storageState
Configuração
Instale o app e execute /ego-browser no seu agente
Projeto Node/Python, instalação de navegadores, arquivo de configuração
Funciona com agentes de IA
Feito para eles: Claude Code, Codex, Cursor via ego-browser
Via codegen, playwright-cli, ou o servidor Playwright MCP separado
Browser automation on live sites (31 tasks, same model)
96.8% perfect, $1.98 per completed task, 8m 38s average
71% perfect, $4.61 per completed task, 11m 33s average (via playwright-cli)
Tarefas em paralelo
Spaces isolam tarefas dentro de um único navegador visível
Workers e contextos, geralmente headless
Navegador do dia a dia
Sim, você navega no seu Space enquanto os agentes trabalham no deles
Não, é uma biblioteca de automação, não um navegador onde você vive
Suítes de teste de CI
Não, tarefas interativas de agente, não código de teste commitado
Sim, o test runner mais forte e a melhor experiência de CI que existe
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
Preço
Gratuito, sem assinatura
Grátis e de código aberto
Última atualização 20 de ago. de 2026
Faça a transição sem complicações
Você não porta seus testes do Playwright para o ego lite. Mantenha-os. O que migra é tudo aquilo que você estava automatizando via script, ou evitando automatizar, fora do CI: o trabalho de navegador pontual, logado, que muda toda semana.
1Baixar o ego (lite)
Baixe o ego lite e importe seu perfil do Chrome em um clique. Os logins que seus contextos de teste nunca tiveram vêm junto também.
2Execute sua primeira tarefa com /ego-browser
Cole no seu agente
/ego-browser Abra o ego.app e liste todos os links da barra de navegação
Execute /ego-browser no Claude Code, Codex ou Cursor. Sem scaffold de projeto, sem playwright.config.
3Veja funcionando
Passe ao agente uma tarefa para a qual você normalmente escreveria um script, como extrair números de um dashboard logado ou percorrer um fluxo de checkout, descrita em uma frase.
Mantenha o Playwright para suítes end-to-end determinísticas no CI. O ego lite cobre o lado interativo com agentes; os dois não competem por esse papel.
Quando usar cada ferramenta
Escolha o ego (lite) quando
O trabalho vive atrás dos seus logins: dashboards, painéis administrativos, SSO, e scriptar o storageState não vale a pena.
Você prefere descrever a tarefa para o Claude Code, Codex ou Cursor do que montar um projeto de teste e manter locators.
Você quer testar vários fluxos em paralelo em Spaces enquanto continua navegando no mesmo navegador.
Você se preocupa com o custo de tokens por tarefa: input via Snapshot somado a JavaScript em lote, empilhados, mantém tarefas inteiras baratas.
Escolha o Playwright quando
Você está construindo suítes de teste end-to-end definitivas que rodam de forma determinística no CI. Esse é o ponto forte do Playwright.
Você depende do test runner, auto-waiting, trace viewer e codegen dele, ferramentas que a maioria dos concorrentes ainda não tem.
Você precisa de cobertura em Firefox e WebKit. O ego lite é só Chromium.
Sua equipe trabalha com TypeScript, Python, Java ou .NET e quer bindings de primeira classe em cada um.
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.
O Playwright é o framework de automação open-source da Microsoft para Chromium, Firefox e WebKit, com bindings de primeira classe para TypeScript, Python, Java e .NET. O test runner, o auto-waiting, o trace viewer e a integração com CI são os mais fortes da categoria, e para suítes de teste end-to-end definitivas e determinísticas é a ferramenta a ser batida. A Microsoft também começou a distribuir o playwright-cli, uma CLI companheira e econômica em tokens da equipe do Playwright para agentes de código como Claude Code e Copilot. Esta página fala do framework principal e dos seus fluxos de script e CLI; o Playwright MCP, o servidor MCP separado voltado a agentes, tem sua própria página de comparação. Desenvolvedores que escolhem uma abordagem guiada por agente também consideram Browser Use vs Playwright e Stagehand vs Playwright, já que os três aparecem na maioria das stacks de navegação guiadas por LLM.
Para trabalho de navegação guiado por agentes de IA, sim: sem scripts, logins reais, Spaces em paralelo, o que faz dele uma das poucas alternativas ao Playwright criadas especificamente para agentes, e não para mais scripts. Para suítes de teste end-to-end definitivas no CI, não. O test runner, o tracing e a cobertura multi-navegador do Playwright são realmente excelentes, e você deve continuar usando-os. A divisão honesta: Playwright para os testes que você commita, ego lite para as tarefas que você delega.
We ran both tools on the same 31 browser automation tasks on live websites, driven by the same pi agent with the same model (gpt-5.6-sol, thinking effort max) and graded by the same written checklist. Each tool keeps its better of two full runs. Playwright entered through playwright-cli, the companion CLI the Playwright team ships for coding agents, which is the strongest agent-facing way to run it today. ego lite finished 30 of 31 tasks perfectly (96.8%) at $1.98 per completed task; agent-driven Playwright finished 22 of 31 (71%) at $4.61. The tasks, the checklists, and the raw results are open source in the ego-browser-benchmark-framework repository on GitHub, so every number can be audited or reproduced.
Os três são frameworks script-first, seja quando você busca por playwright vs puppeteer ou puppeteer vs playwright. O Playwright vence para novas suítes de teste: o runner mais rápido, auto-waiting, TS/Python/Java/.NET, os três engines. O Puppeteer vence quando você usa só Chrome no Node e quer uma API leve no nível do DevTools. O Selenium vence onde o padrão W3C WebDriver, bindings de linguagem mais amplos, ou um Grid corporativo já existente importam. O ego lite cumpre um papel diferente: um agente de IA faz a navegação no lugar de um script, sem código para manter e com seu perfil real já logado.
Selenium vs Playwright se resume a trade-offs dos dois lados. Playwright: execução mais rápida, auto-waiting nativo, um test runner moderno, e ferramentas como trace viewer e codegen; o trade-off é um ecossistema mais jovem. Selenium: o padrão W3C WebDriver, a cobertura mais ampla de linguagens e navegadores legados, e duas décadas de adoção corporativa; o trade-off é código mais verboso e um gerenciamento de espera mais explícito. Se você está escolhendo um framework de teste hoje, a maioria das equipes opta pelo Playwright. Se o trabalho é guiado por agente em vez de baseado em scripts, veja como o ego lite se compara ao Selenium na nossa página do Selenium.
Both wrap a fresh Playwright browser for agent use, and both still run one command per action in a blank profile: Playwright MCP as MCP tool calls, playwright-cli as CLI invocations. ego lite instead batches multiple actions in JavaScript per turn, reads pages as compressed Snapshots, and starts from your real logged-in Chrome profile. Across those 31 live-site jobs that difference measures out to 96.8% of tasks perfect against 71%, at $1.98 per completed task against $4.61, with playwright-cli as the Playwright entrant. Full breakdown on the ego lite vs Playwright MCP page.
Parcialmente. Você pode salvar o storageState depois de um login feito via script, ou iniciar um contexto persistente apontando para um diretório de perfil do Chrome, mas as sessões expiram, 2FA e SSO interrompem logins feitos via script, e um perfil não pode ser compartilhado com um Chrome já em execução. O ego lite importa seu perfil uma vez, e o agente herda o estado real de login a partir daí.
Sim. Gratuito, sem assinatura, dados armazenados localmente. O shell ego-browser pelo qual seu agente se conecta é open source, licenciado sob MIT.