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

La meilleure alternative à Selenium

Selenium est le standard W3C WebDriver pour les tests cross-browser : vous écrivez le script, réglez les waits, et vous l'exécutez contre un navigateur vierge, sans connexions.

ego lite est une alternative à Selenium pour agents IA. Pas de script, pas de driver, pas de Grid. Lancez /ego-browser et votre agent de code pilote ego lite, en lisant chaque page comme un Snapshot et en écrivant son propre JavaScript, terminant des tâches entières 3 à 4 fois plus vite que Selenium.

Utilisé par des développeurs de
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

Pourquoi ego lite est meilleur que Selenium

Selenium reste maître de la régression cross-browser en CI. Le travail d'agent à l'intérieur du navigateur que vous utilisez déjà au quotidien, c'est un autre métier. Lancez /ego-browser dans Claude Code, Codex ou Cursor et décrivez ce que vous voulez.

De 3 à 4 fois plus rapide sur des tâches réelles

La douleur des timings avec Selenium est bien connue : des waits qu'il faut sans cesse régler, des éléments qui deviennent obsolètes en plein clic, des retries intégrés dès la config de départ, et l'éternel « Element is not clickable at point » sur Stack Overflow.

Lancez /ego-browser et votre agent de code pilote ego lite, en lisant chaque page comme un Snapshot avec des références @N stables, en agissant sur ce qui est présent sur la page, et en relisant uniquement si la page a changé, terminant des tâches entières 3 à 4 fois plus vite que Selenium.

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

Faire tourner deux tâches navigateur à la fois avec Selenium implique soit de jongler vous-même avec des sessions driver parallèles, soit de monter un Grid. C'est la bonne machinerie pour une matrice cross-browser nocturne, et bien trop lourd pour trois choses que vous voulez régler avant midi.

Dans ego lite, il n'y a aucune limite au nombre de Spaces que vous pouvez ouvrir dans le même navigateur : chacun exécute sa propre tâche en même temps, piloté par un agent de code via /ego-browser sur son propre profil Chrome importé. Aucun ne vous prend jamais l'onglet que vous utilisez, et vous pouvez regarder ou reprendre le contrôle de n'importe quel Space à tout moment.

Fini les allers-retours Moins de jetons consommés

Les scripts Selenium bruts ne consomment aucun token, car il n'y a aucun modèle dans la boucle. Encapsulez WebDriver pour un agent, et la facture arrive vite : Selenium n'a toujours pas de serveur MCP officiel, et les serveurs communautaires déversent souvent un arbre DOM lourd dans le contexte du modèle.

Lancez /ego-browser et votre agent de code regroupe plusieurs actions en quelques lignes de JavaScript par tour pour piloter ego lite, en lisant les pages comme des Snapshots d'environ 200 à 400 tokens. Combinés ensemble, la même tâche se termine avec 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 · mcp-selenium
>Add the first product to the cart, then check checkout loads
selenium - start_browser (MCP)(browser: "chrome")
Result
Browser started with session_id 4f1c…
1.6k tokens sent so far
Fresh Chrome, no cookies and no logins. Loading the storefront.
selenium - navigate (MCP)(url: "localhost:3000")
Result
Navigated to localhost:3000
3.1k tokens sent so far
Nothing came back about the page itself. Reading the accessibility resource to find the first product.
selenium - accessibility://current
Accessibility tree
… +214 lines (ctrl+o to expand)
4.9k tokens sent so far
First product card is .product-card. Clicking it.
selenium - interact (MCP)(action: "click", by: "css", value: ".product-card")
Result
Clicked element
6.8k tokens sent so far
Product page is up, so everything I just read is out of date. Reading the tree again.
selenium - accessibility://current
Accessibility tree
… +206 lines (ctrl+o to expand)
9.2k tokens sent so far
Add to cart is .add-to-cart.
selenium - interact (MCP)(action: "click", by: "css", value: ".add-to-cart")
Result
Clicked element
11.2k tokens sent so far
Added. Opening checkout, then I still have to confirm it loaded.
selenium - interact (MCP)(action: "click", by: "css", value: "a[href='/checkout']")
Result
Clicked element
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 : Selenium via un serveur MCP communautaire, 7 allers-retours, les tokens grimpent à 13.6k.

Le même Chrome, natif pour les agents

Selenium ne peut pas s'attacher au profil Chrome que vous utilisez déjà. Pointez ChromeDriver vers lui pendant que Chrome est ouvert, et vous obtenez « user data directory is already in use ».

Construit sur Chromium, ego lite importe toute votre configuration Chrome en un clic. Quand votre agent de code lance /ego-browser, il pilote ego lite avec vos vraies sessions déjà en place, donc il ne bloque pas sur le SSO, la 2FA ou les captchas des comptes que vous possédez déjà.

Import du profil Chrome dans ego lite : configuration en un clic avec toutes vos connexions

ego lite face à Selenium

Comparatif des fonctionnalités entre ego lite et Selenium.
Fonctionnalitéego liteSelenium
Comment le travail se faitDécrivez la tâche ; l'agent de code pilote ego lite via /ego-browserÉcrivez des scripts WebDriver en Java, Python, C#, Ruby ou JavaScript
Attentes et flakinessL'agent de code lit les Snapshots et agit via /ego-browserWaits explicites, gestion des éléments obsolètes, compteurs de retry
Réutilise vos identifiants Chrome réelsOui, import du profil Chrome en un clicNon. Session vierge à chaque exécution ; un profil Chrome actif est verrouillé
ConfigurationInstallez ego lite, lancez /ego-browser dans votre agentProjet dans le langage, plus un driver par navigateur
Fonctionne avec des agents IAConçu pour eux via /ego-browserPas de MCP officiel ; des serveurs communautaires comme mcp-selenium
Tâches en parallèleLes Spaces isolent les tâches dans un seul navigateur visibleNœuds Grid ou sessions driver parallèles que vous opérez
Portée cross-browserChromium uniquementChrome, Edge, Firefox et Safari via WebDriver
Navigateur du quotidienOui. Vous naviguez dans votre Space, les agents travaillent dans le leurNon, une bibliothèque d'automatisation pour les tests
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, Apache-2.0 (la capacité Grid est à votre charge)
Dernière mise à jour 30 juil. 2026

Une transition en douceur

Ne portez pas votre suite WebDriver. Basculez vers ego lite, en quelques minutes, le travail interactif et connecté qui n'a jamais eu sa place dans une suite de régression.

  1. Télécharger ego (lite)

    Téléchargez ego lite et importez votre profil Chrome en un clic. Identifiants, cookies et extensions suivent automatiquement.

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

    Collez dans votre agent

    /ego-browser Ouvrez ego.app et listez le texte de chaque bouton de la page

    Collez une phrase dans Claude Code, Codex ou Cursor et appuyez sur Entrée. Pas de binaire driver, pas de Grid, pas de config MCP.

  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

    La tâche s'exécute dans son propre Space, donc vos onglets restent intacts. Regardez en direct ou reprenez le contrôle à tout moment. Les résultats reviennent dans la CLI de votre agent.

Gardez Selenium pour la régression cross-browser en CI.

Quand utiliser chaque outil

Choisissez ego (lite) quand

  • Vos tâches touchent des sites déjà connectés : tableaux de bord, panneaux d'administration, tout ce qui est derrière un SSO ou une 2FA.
  • Du travail navigateur interactif et ponctuel qui n'a jamais eu sa place dans une suite de régression.
  • Vous voulez plusieurs tâches en cours dans des Spaces parallèles, sans monter de Grid.
  • Le coût en tokens par tâche vous importe. L'entrée Snapshot combinée au JavaScript groupé fait mieux qu'un appel MCP par action.

Choisir Selenium quand

  • Vous avez besoin de couvrir Firefox et Safari. ego lite est Chromium uniquement.
  • Votre équipe écrit des tests en Java, Python, C#, Ruby ou JavaScript avec les bindings WebDriver officiels.
  • Vous faites tourner de la régression d'entreprise sur Selenium Grid.
  • Vous voulez le standard WebDriver, une gouvernance Apache-2.0, et des décennies de réponses QA sur Stack Overflow.

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 Selenium se compare aux autres outils du même espace.

FAQ

Selenium est le projet d'automatisation de navigateur le plus ancien du secteur et l'implémentation de référence de WebDriver, avec des bindings pour Java, Python, C#, Ruby et JavaScript, plus Grid pour les exécutions cross-browser distribuées. C'est excellent pour la régression QA. Les recherches comme Selenium vs Playwright ou Selenium vs Puppeteer comparent généralement des frameworks de test ; cette page traite de ce qui change quand c'est un agent IA, et non un script, qui navigue dans un navigateur où vous êtes déjà connecté.

Oui pour le travail navigateur piloté par un agent, connecté : décrivez la tâche, pas de script WebDriver, pas de binaire driver. Non pour les suites de régression cross-browser ou les pipelines Selenium Grid en CI. Gardez Selenium pour les tests versionnés ; utilisez ego lite pour le travail interactif qui n'a jamais eu sa place dans une suite.

Selenium a été conçu pour des scripts de test déterministes, pas pour des boucles pilotées par LLM. Encapsuler WebDriver pour un agent implique de lourds dumps DOM ou des serveurs MCP communautaires comme mcp-selenium, sans MCP Selenium officiel du projet. ego lite est conçu pour les agents dès le départ : lancez /ego-browser et votre agent de code pilote ego lite avec une entrée Snapshot et du JavaScript groupé.

Il n'existe aucun serveur MCP Selenium officiel. Les mainteneurs ont noté que les sessions LLM interactives saturent vite le contexte. Des serveurs communautaires comme mcp-selenium existent, mais relisent souvent un arbre d'accessibilité lourd à chaque changement de page. ego lite se passe entièrement de MCP : lancez /ego-browser dans Claude Code, Codex ou Cursor.

Pas le profil que Chrome utilise déjà. Le tracker d'issues de Selenium documente que ChromeDriver ne peut pas s'attacher à un profil par défaut actif tant que Chrome est ouvert. ego lite importe une copie de votre profil une seule fois, et chaque tâche démarre déjà connectée.

Playwright vs Selenium se résume généralement à l'ingénierie de test. Playwright est un framework moderne avec auto-waiting et un débogage solide. Selenium est le standard W3C WebDriver, avec cinq langages officiels et Grid pour les matrices cross-browser. Les deux démarrent depuis un navigateur vierge. Si c'est un agent qui navigue, la vraie question est de savoir s'il peut réutiliser vos connexions. Voir ego lite vs Playwright et ego lite vs Puppeteer.

Pour l'automatisation de test, Selenium vs Puppeteer dépend du langage et de la couverture navigateur. Puppeteer est une bibliothèque Node.js légère centrée sur Chrome. Selenium est cross-browser et multi-langage avec Grid. Pour les recherches selenium puppeteer qui comparent des approches d'agent IA, les deux impliquent toujours d'écrire et de maintenir des scripts. ego lite supprime cette couche pour le travail d'agent connecté.

Aucun des deux n'est conçu comme navigateur pour agent dès le départ. Les équipes ajoutent généralement Playwright MCP ou un wrapper MCP Selenium communautaire, ce qui implique toujours un appel d'outil par action et un profil vierge ou configuré à la main. ego lite est le chemin nativement pensé pour les agents : lancez /ego-browser et votre agent de code pilote ego lite avec moins de tokens par tâche entière.

navigator.webdriver fait partie du standard WebDriver, donc les empreintes automatisées sont attendues. ego lite n'est pas un outil de stealth. La différence pratique est plus étroite : votre agent de code pilote ego lite, le navigateur Chromium où vous êtes déjà connecté, donc de nombreux murs de connexion n'apparaissent même jamais.

Gratuit, local, sans compte. Aucun ChromeDriver, GeckoDriver ou Grid à installer ou à garder synchronisé. macOS 12+, Intel et Apple Silicon. Lancez /ego-browser dans Claude Code, Codex ou Cursor.