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 drives the browser you already log into, batching actions in JavaScript instead of one command per step. Across 31 live-site jobs it finishes 96.8% of tasks with a perfect score; agent-browser finishes 74.2%.

Utilisé par des développeurs de
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

Browser automation benchmark: ego lite vs agent-browser

This is browser automation on the live web, not a sandbox CLI demo. We gave ego lite and agent-browser the same 31 multi-step tasks on real sites: several pages, several decisions, often a login you already have. A fresh headless profile stalls on those sessions. A real browser does not. 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
agent-browser74.2%23 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
agent-browser$3.72

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
agent-browser45.6

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
agent-browser11m 02s

We ran every tool twice and kept the better score. A failed task still counts against it.

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

96.8% of tasks done perfectly. No other tool tops 84%.

agent-browser's core loop is open, snapshot, click @e2, snapshot again: each step a command the model reads before deciding the next one, and every extra round trip is another chance to lose the thread. On those 31 jobs, one agent-browser task in four ends short of a perfect score.

ego lite reaches the page as a compressed Snapshot with stable @N refs, and the agent acts on several of them in one JavaScript turn. Fewer round trips leave fewer places to stall: 96.8% of the same 31 tasks end perfect, at the fastest average task time of the five tools measured.

Time to finish a task, shorter is better
518 sego (lite)
662 snavigateur pour agents IA
Data source - Task: finish an average live-site job

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
Browser automation on live sites (31 tasks, same model)96.8% perfect, $1.98 per completed task, 8m 38s average74.2% perfect, $3.72 per completed task, 11m 02s average
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 20 août 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.

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, so a failed task still counts. ego lite finished 30 of 31 tasks perfectly (96.8%) at $1.98 per completed task, averaging 8 minutes 38 seconds per task; agent-browser finished 23 of 31 (74.2%) at $3.72, averaging 11 minutes 2 seconds. 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.

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.

The snapshot is only half of it. agent-browser's batch mode can fire a fixed list of commands in one process launch, but the model still can't act on what a snapshot returns until the whole batch finishes, so a task where each step depends on the last ends up as a long chain of command-then-model-reads-the-result cycles. ego lite lets the agent batch several actions in one JavaScript execution and reason about the result immediately, reading it as a compressed Snapshot. The savings come from the two stacked together, and they show up per task: across those 31 jobs, ego lite averages 30.3 model round trips to agent-browser's 45.6, which works out to $1.98 per completed task against $3.72.

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.