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

La meilleure alternative à agent-browser

agent-browser est une CLI qui pilote un Chromium headless tout neuf : open, snapshot, click, nouveau snapshot, une commande par étape, chacune un aller-retour par le modèle avant que l'étape suivante ne démarre.

ego lite pilote le navigateur où vous êtes déjà connecté, en regroupant les actions en JavaScript au lieu d'une commande par étape. Dans notre benchmark, il termine des tâches entières 3.45x plus vite : 81.8 secondes contre 282.9.

Utilisé par des développeurs de
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

Pourquoi ego lite est meilleur qu'agent-browser

Les deux outils existent parce que les agents de code méritent mieux qu'une config MCP et du HTML brut. La différence se joue dans l'exécution. agent-browser démarre une nouvelle session d'automatisation derrière un démon Rust qui pilote Chrome directement ; ego lite rend agent-natif le navigateur où vous vivez déjà, si bien que les tâches tournent avec vos vraies sessions, coûtent moins cher par tâche, et restent assez visibles pour que vous puissiez reprendre la main.

3,45x plus rapide, mesuré face à cet outil précis

La boucle centrale d'agent-browser est open, snapshot, click @e2, nouveau snapshot : à chaque étape, une commande que le modèle lit avant de décider de la suivante. Sa commande batch peut mettre des étapes en file d'attente, mais ne peut pas bifurquer sur un snapshot en cours d'exécution, si bien que les tâches dépendantes de l'état paient toujours à l'étape.

ego lite accède à la page sous forme de Snapshot compressé avec des refs @N stables, et l'agent agit sur plusieurs d'entre elles en un seul tour de JavaScript. C'est exactement cette confrontation que mesure notre benchmark : 3.45x plus vite, 81.8 secondes contre 282.9.

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

Le parallélisme d'agent-browser repose sur un ensemble de flags --session que vous gérez vous-même, headless par défaut, si bien qu'une boîte de dialogue bloquée vous laisse deviner à partir de la seule sortie CLI. Le flag --headed censé corriger ça fait l'objet de rapports de bugs ouverts : ignoré, ou Chrome qui plante en boucle au lieu d'afficher une fenêtre.

Dans ego lite, il n'y a aucune limite de Spaces : chacun exécute sa propre tâche à la fois, avec interface par défaut, sur son propre profil Chrome importé. Aucun ne vole votre onglet, et vous pouvez observer ou reprendre la main à tout moment.

Fini les allers-retours Moins de jetons consommés

Un flux type d'agent-browser, c'est open, snapshot, click @e2, fill @e3, nouveau snapshot : des commandes séparées, chacune un aller-retour que le modèle lit avant de décider de l'étape suivante. Son mode batch peut mettre des étapes en file d'attente, mais le modèle ne peut pas agir sur un snapshot tant que tout le batch n'est pas revenu.

L'agent d'ego lite écrit quelques lignes de JavaScript qui exécutent plusieurs étapes en un seul tour, et lit le résultat sous forme de Snapshot compressé. Cumulés, ces gains maintiennent une tâche entière bien en dessous d'une boucle avec une commande par action.

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 ───
La même tâche, le même modèle. À gauche : un seul appel JavaScript groupé dans ego lite, 1.1k jetons au total. À droite : la CLI d'agent-browser, une commande par action, 7 allers-retours, les jetons grimpent à 13.6k.

Le même Chrome, natif pour les agents

Faire fonctionner agent-browser avec votre vrai Chrome demande une configuration : un nom de profil copie votre profil dans un snapshot en lecture seule, ou un chemin persistant est censé conserver les connexions d'une session à l'autre, bien qu'un rapport ouvert signale qu'il reste vide sous Linux. L'alternative, un port de débogage distant, expose le contrôle complet du navigateur à n'importe quel processus local qui y accède. Sans cette configuration, vous obtenez un profil headless tout neuf qui bloque à chaque captcha et invite 2FA.

ego lite importe votre profil Chrome en un clic, en direct.

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

ego lite vs agent-browser

Comparaison des fonctionnalités entre ego lite et agent-browser.
Fonctionnalitéego liteagent-browser
État du navigateur par défautVotre profil Chrome importé : connexions, cookies, extensionsProfil headless tout neuf ; réutiliser votre vrai Chrome nécessite une copie snapshot via --profile ou une connexion CDP manuelle
Comment l'agent agit sur une pageRegroupe plusieurs actions en quelques lignes de JavaScript par tourUne commande par action ; le mode batch peut mettre des étapes en file d'attente, mais ne peut pas bifurquer sur un snapshot en cours d'exécution
Comment l'agent lit une pageSnapshot compressé : arbre d'accessibilité avec des refs @N stablesSimilaire : snapshot d'accessibilité compact avec des refs @e
Temps pour terminer la même tâche81.8 secondes dans notre benchmark282.9 secondes dans le même benchmark : 3.45x plus lent
Observer ou reprendre la main sur une tâcheOui. Fenêtres avec interface par défaut ; cliquez dedans et terminez vous-mêmeHeadless par défaut ; l'observer nécessite le flag --headed séparé
Tâches en parallèleLes Spaces exécutent les tâches côte à côte, sans jamais toucher vos ongletsPlusieurs sessions isolées via des flags --session, gérées et surveillées depuis la CLI
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é
ConfigurationInstallez l'application, exécutez /ego-browser dans votre agentInstallation via npm, Homebrew ou Cargo, puis agent-browser install pour télécharger une build Chrome for Testing
PrixGratuit, sans abonnement ; le shell ego-browser est sous licence MITGratuit, open source
Dernière mise à jour 28 juil. 2026

Une transition en douceur

Si agent-browser vous a convaincu que les agents de code devraient piloter un navigateur directement, ego lite porte la même conviction, mais avec votre vrai navigateur attaché. Passer de l'un à l'autre prend quelques minutes, et rien n'a besoin d'être désinstallé.

  1. Télécharger ego (lite)

    Téléchargez ego lite et importez votre profil Chrome en un clic. Connexions, cookies et extensions suivent, sans flag --profile ni copie de répertoire de profil requise.

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

    Collez dans votre agent

    /ego-browser Ouvrez ego.app et vérifiez que la page tarifs se charge

    Collez une phrase dans Claude Code, Codex, Cursor ou Gemini CLI et appuyez sur entrée. Aucun démon à démarrer, aucun port CDP à ouvrir, aucun flag de session à gérer.

  3. Regardez-le travailler
    Vue d'ensemble des Spaces d'ego lite avec quatre tâches de navigateur qui s'exécutent côte à côte et visibles en même temps, contrairement aux instances --session headless d'agent-browser : Claude Code qui suit l'action Apple sur Yahoo Finance, Codex qui filtre des voitures par année sur cars.com, Hermes qui termine une tâche de back-office SaaS, un utilisateur qui scrape X, et une main qui appuie sur + pour ouvrir un autre Space

    La tâche s'exécute dans son propre Space, vos onglets restent donc intacts. La fenêtre du navigateur est réelle : regardez en direct ou reprenez le contrôle à tout moment. Les résultats reviennent dans le terminal de votre agent.

Gardez agent-browser pour les vérifications headless en CI si c'est déjà intégré dans un pipeline. ego lite couvre le travail interactif sur votre propre machine et vos propres comptes.

Quand utiliser chaque outil

Choisissez ego (lite) quand

  • Vos tâches touchent de vrais comptes : Gmail, tableaux de bord, tout ce qui se trouve derrière un SSO, et votre profil importé est déjà connecté, en direct, sans étape de copie de profil ni port CDP ouvert manuellement.
  • Vous voulez des économies de jetons par tâche grâce à l'entrée en Snapshot combinée à des lots JavaScript multi-actions, cumulés, au lieu d'un aller-retour de commande CLI par action.
  • Vous voulez observer des tâches s'exécuter avec interface dans des Spaces parallèles par défaut, et reprendre la main dès qu'une tâche a besoin d'un humain, sans flag séparé ni configuration d'affichage spécifique à la plateforme.
  • Vous voulez que le navigateur où vous vivez déjà soit le Navigateur pour agents IA : aucun démon à gérer, aucun flag de session, aucune connexion CDP à configurer.

Choisissez agent-browser si

  • Vous exécutez dans des environnements CI headless ou des fonctions serverless où un navigateur de bureau n'est pas disponible, et où des sessions jetables sont précisément le but.
  • Vous construisez sur Vercel Sandbox ou êtes déjà bien installé dans l'écosystème Vercel, et voulez un outil conçu en parallèle.
  • Vous voulez une empreinte minimale sur vos serveurs : une CLI et un démon Rust sans dépendance à Playwright ni à un runtime Node.js, installables via npm, Homebrew ou Cargo.
  • Vous avez besoin d'une couverture iOS Safari via WebDriver, qu'ego lite, limité à Chromium, ne couvre pas.

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 agent-browser se compare aux autres outils du même domaine.

FAQ

agent-browser, aussi appelé Vercel agent-browser puisque c'est Vercel Labs qui l'a créé, est une CLI d'automatisation de navigateur open source conçue pour les agents de code IA : une CLI Rust devant un démon Rust pur qui pilote Chrome directement via le protocole DevTools, sans besoin de Playwright ni de runtime Node.js pour fonctionner. Sa commande snapshot renvoie un arbre d'accessibilité compact avec des refs @e, de sorte que les agents cliquent et remplissent des champs à partir de références stables plutôt que de sélecteurs fragiles, et il est fourni comme skill pour Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot et la plupart des autres agents de code, avec un serveur MCP disponible comme sous-commande optionnelle plutôt que comme chemin par défaut. Il est gratuit, bien conçu, et largement adopté.

Oui, si les tâches qui vous intéressent impliquent vos vrais comptes ou bénéficient d'être visibles. Les deux donnent à un agent de code un navigateur via une CLI ou un skill plutôt qu'une configuration MCP-first ; ego lite ajoute par défaut votre profil Chrome importé en direct, des fenêtres avec interface que vous pouvez reprendre en main, des Spaces parallèles, et l'exécution JavaScript multi-actions. agent-browser reste un choix propre pour l'automatisation headless jetable dans des scripts et en CI.

Oui, avec une configuration supplémentaire, et ce n'est pas encore totalement fiable. Indiquez un nom de profil et agent-browser copie ce profil Chrome dans un répertoire temporaire sous forme de snapshot en lecture seule, si bien qu'il démarre avec vos connexions existantes, mais rien de ce qui est écrit pendant la session ne revient vers votre vrai profil ; sous Windows, vous devez aussi fermer Chrome au préalable, car les fichiers de profil peuvent être verrouillés. Il existe aussi un mode de profil persistant censé conserver les cookies et l'état de connexion d'une session à l'autre par lui-même, mais un rapport de bug ouvert signale que le répertoire de profil reste vide entre les exécutions. Se connecter à un Chrome déjà lancé via CDP fonctionne aussi, mais la documentation du projet elle-même signale que ce port expose le contrôle complet du navigateur à n'importe quel processus local. Dans ego lite, le navigateur connecté est la valeur par défaut : importez votre profil une fois, et chaque tâche d'agent en repart, en direct, sans flag supplémentaire.

Le snapshot n'en est que la moitié. Le mode batch d'agent-browser peut lancer une liste fixe de commandes en un seul lancement de processus, mais le modèle ne peut toujours pas agir sur ce que renvoie un snapshot avant que tout le batch ne se termine, si bien qu'une tâche où chaque étape dépend de la précédente finit par former une longue chaîne de cycles commande-puis-le-modèle-lit-le-résultat. ego lite permet à l'agent de regrouper plusieurs actions en une seule exécution JavaScript et de raisonner sur le résultat immédiatement, en le lisant comme un Snapshot compressé. Les économies viennent du cumul des deux, et elles se voient dans le nombre de jetons de la tâche entière, pas sur une seule étape.

Non. C'est une philosophie que les deux outils partagent. L'interface principale d'agent-browser est sa CLI, avec un serveur MCP disponible comme sous-commande optionnelle pour les clients qui en veulent un. ego lite se connecte via le shell ego-browser en exécutant /ego-browser dans votre agent. Aucun des deux ne nécessite d'éditer des fichiers de config MCP comme chemin par défaut.

Oui. Ils ne sont pas en conflit. Certains développeurs gardent agent-browser pour les vérifications headless en CI ou sur Vercel Sandbox, et utilisent ego lite pour tout ce qui est interactif : tâches connectées, recherche en parallèle, tout ce qui mérite d'être observé. En pratique, les tâches connectées en représentent la majorité.

Oui. ego lite est gratuit, sans abonnement, et le shell ego-browser par lequel votre agent se connecte est open source sous licence MIT.