ego (lite) n’est qu’un navigateur ; ego est votre agent personnel sur tous vos appareils.
Rejoindre la liste d'attente
ego lite vs Playwright

La meilleure alternative à Playwright

Playwright est le framework d'automatisation de Microsoft, pensé d'abord pour le script : vous écrivez du TypeScript ou du Python pour piloter des contextes de navigateur, vous configurez des locators, puis vous revenez les corriger chaque fois que le site change.

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%.

Utilisé par des développeurs de
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

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.

agent: pimodel: ChatGPT 5.6 Solthinking: max31 tasks

Task completion rate

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.

Check the numbers, or rerun the tasks yourselfThe 31 tasks, the grading checklists, and the raw results are open source. If a number looks off, open the repo.ego-browser-benchmark-framework

Pourquoi ego lite est meilleur que Playwright

Playwright a mérité sa place de framework de test moderne, et pour des suites end-to-end déterministes et validées en CI, c'est encore l'outil à battre. Mais quand la tâche est interactive : extraire les données de ce tableau de bord, soumettre cette note de frais, vérifier trois parcours avant midi, le script devient un poids. ego lite confie cette tâche à l'agent de code que vous utilisez déjà, via le 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

Multitâche parallèle, exécution plus rapide

Les exécutions parallèles de tests Playwright sont headless par défaut. Le mode headed disperse une fenêtre OS distincte par worker, sans possibilité de mettre l'une en pause pour en reprendre le contrôle, donc la plupart des équipes restent en headless et examinent un fichier de trace après coup.

Dans ego lite, il n'y a aucune limite au nombre de Spaces que vous ouvrez : chacun exécute sa propre tâche à la fois, sur son propre profil Chrome importé, et aucun ne vous vole jamais l'onglet que vous utilisez. Observez ou reprenez le contrôle de n'importe quel Space à tout moment, en direct.

Fini les allers-retours Moins de jetons consommés

Piloter Playwright depuis un agent via le playwright-cli de Microsoft, et vous en êtes encore à envoyer une commande par action : snapshot, cliquer sur une ref, nouveau snapshot, lire le résultat, décider de la commande suivante.

Dans ego lite, l'agent regroupe plusieurs actions en un seul appel JavaScript par tour et lit la page sous forme de Snapshot compressé plutôt qu'un dump d'accessibilité complet. Cumulés, ces gains ramènent la tâche entière à beaucoup moins de tokens au total.

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 · playwright-cli
>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 ───
La même tâche, le même modèle. À gauche : un appel JavaScript groupé dans ego lite, 1.1k tokens au total. À droite : Playwright piloté via playwright-cli, 7 allers-retours, les tokens grimpent à 13.6k.

Le même Chrome, natif pour les agents

Un nouveau contexte Playwright démarre vierge, donc une authentification réelle veut dire scripter la connexion, sauvegarder le storageState, et espérer que les tokens survivent à votre run de test. Quand un fournisseur renouvelle ses refresh tokens, comme le fait Auth0 sous MFA, l'état sauvegardé casse quand même.

ego lite importe tout votre profil Chrome en un clic : cookies, sessions et extensions suivent, si bien que l'agent démarre déjà connecté partout où vous l'êtes.

Import du profil Chrome dans ego lite : configuration en un clic avec toutes vos connexions, sans fichier storageState requis

ego lite vs Playwright

Comparatif des fonctionnalités entre ego lite et Playwright.
Fonctionnalitéego litePlaywright
Comment le travail se faitDécrivez la tâche : votre agent pilote le navigateurÉcrivez et maintenez des scripts TS/Python/Java/.NET
Gère les changements de pageL'agent relit le Snapshot et s'adapteLes locators cassent : vous mettez à jour le code
Sites déjà connectés (SSO, 2FA)Hérite de votre vrai profil Chrome et de vos sessionsContextes vierges : connexions scriptées, gestion du storageState
ConfigurationInstallez l'application, exécutez /ego-browser dans votre agentProjet Node/Python, installation des navigateurs, fichier de configuration
Fonctionne avec des agents IAConçu pour eux : Claude Code, Codex, Cursor via ego-browserVia codegen, playwright-cli, ou le serveur Playwright MCP séparé
Browser automation on live sites (31 tasks, same model)96.8% perfect, $1.98 per completed task, 8m 38s average71% perfect, $4.61 per completed task, 11m 33s average (via playwright-cli)
Tâches en parallèleLes Spaces isolent les tâches dans un seul navigateur visibleWorkers et contexts, généralement en headless
Navigateur du quotidienOui, vous naviguez dans votre Space pendant que les agents travaillent dans le leurNon, une bibliothèque d'automatisation, pas un navigateur que vous utilisez au quotidien
Suites de tests CINon, des tâches d'agent interactives, pas du code de test committéOui, le test runner le plus solide et la meilleure intégration CI qui existe
Compétences réutilisables (bientôt disponible)Distille les exécutions réussies en compétences réutilisables ; jusqu'à 5 fois plus rapide sur des tâches complexes à mesure que l'agent les répète (bêta limitée)Aucun équivalent intégré
PrixGratuit, sans abonnementGratuit, open source
Dernière mise à jour 20 août 2026

Une transition en douceur

Vous ne portez pas vos tests Playwright vers ego lite. Gardez-les. Ce qui bascule, c'est tout ce que vous scriptiez, ou évitiez de scripter, hors CI : le travail de navigateur ponctuel, connecté, qui change chaque semaine.

  1. Télécharger ego (lite)

    Téléchargez ego lite et importez votre profil Chrome en un clic. Les connexions que vos contextes de test n'ont jamais eues sont importées avec.

  2. Lancez votre première tâche avec /ego-browser

    Collez dans votre agent

    /ego-browser Ouvrez ego.app et listez tous les liens de la barre de navigation

    Lancez /ego-browser dans Claude Code, Codex ou Cursor. Aucun scaffold de projet, aucun playwright.config.

  3. Regardez-le travailler
    Vue d'ensemble des Spaces ego lite avec quatre tâches de navigateur exécutées côte à côte : Claude Code suivant l'action Apple sur Yahoo Finance, Codex filtrant des voitures par année sur cars.com, Hermes terminant une tâche de back-office SaaS, un utilisateur scrapant X, et une main appuyant sur + pour ouvrir un autre Space

    Confiez à l'agent une tâche pour laquelle vous auriez normalement écrit un script, comme récupérer des chiffres depuis un dashboard connecté ou parcourir un tunnel de commande, décrite en une phrase.

Gardez Playwright pour les suites end-to-end déterministes en CI. ego lite couvre le volet agent interactif : les deux ne sont pas en concurrence sur ce terrain.

Quand utiliser chaque outil

Choisissez ego (lite) quand

  • Le travail se cache derrière vos connexions : dashboards, panneaux d'administration, SSO, et scripter le storageState n'en vaut pas la peine.
  • Vous préférez décrire la tâche à Claude Code, Codex ou Cursor plutôt que d'échafauder un projet de test et de maintenir des locators.
  • Vous voulez vérifier plusieurs flux en parallèle dans des Spaces tout en continuant à naviguer dans le même navigateur.
  • Le coût en tokens par tâche vous importe : le Snapshot en entrée et le JavaScript groupé, cumulés, gardent le coût de la tâche entière bas.

Choisissez Playwright si

  • Vous construisez des suites de tests end-to-end validées qui s'exécutent de manière déterministe en CI. C'est la force principale de Playwright.
  • Vous vous appuyez sur son test runner, l'auto-waiting, le trace viewer et le codegen, des outils que la plupart des concurrents n'ont toujours pas.
  • Vous avez besoin d'une couverture Firefox et WebKit. ego lite ne couvre que Chromium.
  • Votre équipe travaille avec TypeScript, Python, Java ou .NET et veut des bindings de premier ordre dans chacun.

Donnez à votre agent un vrai navigateur

Gratuit, fonctionne sur votre Mac, importe votre profil Chrome en un clic. Compatible avec Claude Code, Codex, Cursor et tout agent CLI qui écrit du code.

Vous hésitez encore ? Découvrez comment Playwright se compare aux autres outils du même domaine.

FAQ

Playwright est le framework d'automatisation open source de Microsoft pour Chromium, Firefox et WebKit, avec des bindings de premier ordre pour TypeScript, Python, Java et .NET. Son test runner, l'auto-waiting, le trace viewer et l'intégration CI sont les plus solides de la catégorie, et pour des suites de tests end-to-end validées et déterministes, c'est l'outil de référence. Microsoft a aussi commencé à proposer playwright-cli, un CLI compagnon soucieux du nombre de tokens conçu par l'équipe Playwright pour les agents de code comme Claude Code et Copilot. Cette page porte sur le framework principal et ses workflows de scripting et de CLI ; Playwright MCP, le serveur MCP séparé destiné aux agents, a sa propre page de comparaison. Les développeurs qui optent pour une approche pilotée par agent comparent aussi Browser Use vs Playwright et Stagehand vs Playwright, puisque ces trois outils apparaissent dans la plupart des stacks de navigation pilotées par LLM.

Pour un travail de navigation piloté par un agent IA, oui : pas de scripts, de vraies connexions, des Spaces en parallèle, ce qui en fait l'une des rares alternatives à Playwright conçues spécifiquement pour les agents plutôt que pour plus de scripting. Pour des suites de tests end-to-end validées en CI, non. Le test runner, le tracing et la couverture multi-navigateurs de Playwright sont réellement excellents, et vous devriez continuer à les utiliser. Le partage honnête : Playwright pour les tests que vous validez, ego lite pour les tâches que vous déléguez.

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.

Les trois sont des frameworks orientés script, que vous cherchiez playwright vs puppeteer ou puppeteer vs playwright. Playwright l'emporte pour les nouvelles suites de tests : le runner le plus rapide, l'auto-waiting, TS/Python/Java/.NET, les trois moteurs. Puppeteer l'emporte quand vous êtes Chrome-only sous Node et voulez une API légère au niveau DevTools. Selenium l'emporte là où le standard W3C WebDriver, de larges bindings de langages, ou un Grid d'entreprise existant comptent. ego lite joue un rôle différent : un agent IA fait la navigation à la place d'un script, sans code à maintenir et avec votre vrai profil connecté déjà rattaché.

Selenium vs Playwright se résume à des compromis des deux côtés. Playwright : exécution plus rapide, auto-waiting intégré, un test runner moderne, et des outils comme le trace viewer et le codegen ; la contrepartie est un écosystème plus jeune. Selenium : le standard W3C WebDriver, la couverture de langages et de navigateurs legacy la plus large, et deux décennies d'adoption en entreprise ; la contrepartie est un code plus verbeux et une gestion des attentes plus explicite. Si vous choisissez un framework de test aujourd'hui, la plupart des équipes optent pour Playwright. Si le travail est piloté par un agent plutôt que scripté, découvrez comment ego lite se compare à Selenium sur notre page 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.

Partiellement. Vous pouvez sauvegarder storageState après une connexion scriptée, ou lancer un contexte persistant pointant vers un répertoire de profil Chrome, mais les sessions expirent, la 2FA et le SSO interrompent les connexions scriptées, et un profil ne peut pas être partagé avec un Chrome en cours d'exécution. ego lite importe votre profil une seule fois, et l'agent hérite ensuite d'un vrai état de connexion.

Oui. Gratuit, sans abonnement, données stockées localement. Le shell ego-browser par lequel votre agent se connecte est open source sous licence MIT.