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 se passe du script. Votre agent lit la page sous forme de Snapshot compressé et écrit lui-même son JavaScript, déjà connecté dans votre vrai Chrome, terminant des tâches entières 3 à 4x plus vite que Playwright.

Utilisé par des développeurs de
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

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.

Rapide, car ce n'est pas vous qui écrivez le script

Un script Playwright survit à peu près aussi longtemps que la page sur laquelle il a été enregistré. Les locators générés par codegen capturent un instantané du DOM à un instant donné, et une refonte quelques mois plus tard vous laisse corriger des sélecteurs au lieu de livrer.

Dans ego lite, votre agent lit la page sous forme de Snapshot compressé avec des refs @N stables et écrit lui-même le JavaScript, il s'adapte donc quand la page change au lieu de casser, terminant des tâches entières 3 à 4x plus vite que Playwright.

Time to finish a task, shorter is better
81.8 sego (lite)
282.9 snavigateur pour agents IA
Data source - Task: scrape the main posts from the X account from the last 7 days

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é
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 28 juil. 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.

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.

Les deux enveloppent un navigateur Playwright neuf pour l'usage par un agent, et les deux exécutent toujours une commande par action dans un profil vierge : Playwright MCP sous forme d'appels d'outils MCP, playwright-cli sous forme d'invocations CLI. ego lite, lui, groupe plusieurs actions en JavaScript par tour, lit les pages sous forme de Snapshots compressés, et démarre depuis votre vrai profil Chrome connecté, de sorte que le coût en tokens par tâche reste bas et que les tâches entières se terminent plus vite. Le détail complet se trouve sur la page ego lite vs Playwright MCP.

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.