ego (lite) è solo un browser; ego è il tuo agente personale su tutti i dispositivi.
Iscriviti alla lista d'attesa
ego lite vs agent-browser

La migliore alternativa a agent-browser

agent-browser è una CLI che guida un Chromium headless appena avviato: apri, snapshot, clicca, snapshot di nuovo, un comando per ogni passaggio, ognuno un andirivieni attraverso il modello prima che inizi il passaggio successivo.

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

Scelto da sviluppatori di
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

Perché ego (lite) è meglio di agent-browser

Entrambi gli strumenti esistono perché gli agenti di coding meritano di meglio della configurazione MCP e dell'HTML grezzo. La differenza sta nell'esecuzione. agent-browser avvia una nuova sessione di automazione dietro un daemon Rust che guida Chrome direttamente; ego lite rende agent-native il browser in cui già vivi, così le attività vengono eseguite con le tue sessioni reali, a un costo minore per attività, e in modo abbastanza visibile da permetterti di prendere il volante.

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 sbrowser per agenti AI
Data source - Task: finish an average live-site job

Multitasking parallelo, esecuzione più veloce

Il parallelismo di agent-browser è un insieme di flag --session che gestisci tu stesso, headless di default, quindi una finestra di dialogo bloccata ti lascia a indovinare solo dall'output della CLI. Il flag --headed pensato per risolvere il problema ha segnalazioni di bug aperte in cui viene ignorato, oppure in cui Chrome entra in un ciclo di crash invece di mostrare una finestra.

In ego lite non c'è alcun limite agli Spaces: ognuno esegue la propria attività contemporaneamente, headful di default, sul proprio profilo Chrome importato. Nessuno di loro ti ruba la scheda, e puoi osservare o prendere il controllo in qualsiasi momento.

Basta andirivieni Costi in token più bassi

Un flusso tipico di agent-browser è apri, snapshot, clicca @e2, compila @e3, snapshot di nuovo: comandi separati, ognuno un andirivieni che il modello legge prima di decidere il passaggio successivo. La sua modalità batch può accodare passaggi, ma il modello non può agire su uno snapshot finché l'intero batch non è terminato.

L'agente di ego lite scrive poche righe di JavaScript che eseguono più passaggi in un unico turno, leggendo il risultato come uno Snapshot compresso. Combinati insieme, questi elementi mantengono l'intera attività ben al di sotto di un ciclo con un comando per ogni azione.

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 stessa attività, lo stesso modello. A sinistra: una singola chiamata JavaScript raggruppata in ego lite, 1.1k token in totale. A destra: la CLI di agent-browser, un comando per ogni azione, 7 andirivieni, i token salgono a 13.6k.

Stesso Chrome, nativo per gli agenti

Portare agent-browser sul tuo Chrome reale richiede una configurazione: un nome di profilo copia il tuo profilo in uno snapshot di sola lettura, oppure un percorso persistente dovrebbe mantenere gli accessi tra un riavvio e l'altro, anche se c'è una segnalazione aperta secondo cui su Linux resta vuoto. L'alternativa, una porta di debug remoto, espone il controllo completo del browser a qualsiasi processo locale che vi si connetta. Se salti la configurazione ottieni un profilo headless appena avviato che si blocca a ogni captcha e richiesta 2FA.

ego lite importa il tuo profilo Chrome con un clic, dal vivo.

Importazione del profilo Chrome in ego lite: configurazione con un clic con tutti i tuoi accessi

ego lite vs agent-browser

Confronto delle funzionalità tra ego lite e agent-browser.
Funzionalitàego liteagent-browser
Stato predefinito del browserIl tuo profilo Chrome importato: accessi, cookie, estensioniProfilo headless appena avviato; riutilizzare il vero Chrome richiede una copia snapshot tramite --profile o una connessione CDP manuale
Come l'agente agisce su una paginaRaggruppa più azioni in poche righe di JavaScript per turnoUn comando per ogni azione; la modalità batch può accodare passaggi ma non può ramificarsi su uno snapshot a metà esecuzione
Come l'agente legge una paginaSnapshot compresso: albero di accessibilità con riferimenti @N stabiliSimile: snapshot di accessibilità compatto con riferimenti @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
Osservare o prendere il controllo di un'attivitàSì. Finestre headful di default; clicca e completala tu stessoHeadless di default; osservare richiede il flag separato --headed
Attività paralleleGli Spaces eseguono le attività fianco a fianco, senza mai toccare le tue schedePiù sessioni isolate tramite flag --session, gestite e monitorate dalla CLI
Competenze riutilizzabili (in arrivo)Distilla le esecuzioni riuscite in competenze riutilizzabili; fino a 5x più veloce su attività complesse quando l'agente le ripete (beta limitata)Nessun equivalente integrato
ConfigurazioneInstalla l'app, esegui /ego-browser nel tuo agenteInstallazione via npm, Homebrew o Cargo, poi agent-browser install per scaricare una build di Chrome for Testing
PrezzoGratuito, senza abbonamento; la shell ego-browser ha licenza MITGratuito, open source
Ultimo aggiornamento 20 ago 2026

Una transizione senza intoppi

Se agent-browser ti ha convinto che gli agenti di coding dovrebbero guidare direttamente un browser, ego lite è la stessa convinzione, ma con il tuo browser reale collegato. Il passaggio richiede pochi minuti, e non devi disinstallare nulla.

  1. Scarica ego (lite)

    Scarica ego lite e importa il tuo profilo Chrome con un clic. Accessi, cookie ed estensioni vengono con lui, senza bisogno del flag --profile o di copiare la directory del profilo.

  2. Esegui il tuo primo task con /ego-browser

    Incolla nel tuo agente

    /ego-browser Apri ego.app e verifica che la pagina dei prezzi si carichi

    Incolla una frase in Claude Code, Codex, Cursor o Gemini CLI e premi invio. Nessun daemon da avviare, nessuna porta CDP da aprire, nessun flag di sessione da gestire.

  3. Guardalo in azione
    Panoramica degli Spaces di ego lite con quattro attività nel browser in esecuzione fianco a fianco e visibili contemporaneamente, a differenza delle istanze headless --session di agent-browser: Claude Code che monitora il titolo Apple su Yahoo Finance, Codex che filtra le auto per anno su cars.com, Hermes che completa un'attività di back office SaaS, un utente che raccoglie dati da X, e una mano che tocca + per aprire un altro Space

    L'attività viene eseguita nel suo Space, così le tue schede restano intatte. La finestra del browser è reale: guarda in diretta o prendi il controllo in qualsiasi momento. I risultati tornano nella CLI del tuo agente.

Mantieni agent-browser per i controlli headless in CI se è già integrato in una pipeline lì. ego lite copre il lavoro interattivo sul tuo computer e sui tuoi account.

Quando usare ogni strumento

Scegli ego (lite) se

  • Le tue attività toccano account reali: Gmail, dashboard, qualsiasi cosa dietro SSO, e il tuo profilo importato è già connesso, dal vivo, senza fasi di copia del profilo o porte CDP aperte manualmente.
  • Vuoi un risparmio di token per attività grazie all'input Snapshot combinato con gruppi di azioni multiple in JavaScript, invece di un andirivieni di comandi CLI per ogni azione.
  • Vuoi osservare le attività eseguite in modalità headful in Spaces paralleli di default, e prendere il controllo nel momento in cui una richiede un intervento umano, senza flag separati o configurazioni del display specifiche per piattaforma.
  • Vuoi che il browser in cui già vivi sia il Browser per agenti AI: nessun daemon da gestire, nessun flag di sessione, nessuna connessione CDP da configurare.

Scegli agent-browser se

  • Stai lavorando in ambienti CI headless o funzioni serverless dove un browser desktop non è disponibile e le sessioni usa e getta sono proprio l'obiettivo.
  • Stai sviluppando su Vercel Sandbox o sei già immerso nell'ecosistema Vercel e vuoi uno strumento progettato in parallelo con esso.
  • Vuoi un ingombro minimo sui server: una CLI e un daemon Rust senza dipendenze da Playwright o da un runtime Node.js, installabili tramite npm, Homebrew o Cargo.
  • Hai bisogno di copertura per iOS Safari tramite WebDriver, cosa che ego lite, solo Chromium, non copre.

Dai al tuo agente un browser vero

Gratis, funziona sul tuo Mac e importa il tuo profilo Chrome con un clic. Funziona con Claude Code, Codex, Cursor e qualsiasi agente CLI che scrive codice.

Stai ancora valutando le opzioni? Scopri come agent-browser si confronta con gli altri strumenti dello stesso settore.

FAQ

agent-browser, noto anche come agent-browser di Vercel poiché è stato costruito da Vercel Labs, è una CLI open source per l'automazione del browser pensata per agenti di coding AI: una CLI Rust davanti a un daemon Rust puro che guida Chrome direttamente tramite il protocollo DevTools, senza bisogno di Playwright o di un runtime Node.js per funzionare. Il suo comando snapshot restituisce un albero di accessibilità compatto con riferimenti @e, così gli agenti cliccano e compilano campi contro riferimenti stabili invece di selettori fragili, ed è distribuito come skill per Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot e la maggior parte degli altri agenti di coding, con un server MCP disponibile come sottocomando opzionale invece che come percorso predefinito. È gratuito, ben progettato e ampiamente adottato.

Sì, se le attività che ti interessano coinvolgono i tuoi account reali o traggono vantaggio dall'essere visibili. Entrambi offrono a un agente di coding un browser tramite una CLI o una skill invece di una configurazione basata prima di tutto su MCP; ego lite aggiunge di default il tuo profilo Chrome importato dal vivo, finestre headful di cui puoi prendere il controllo, Spaces paralleli ed esecuzione JavaScript multi-azione. agent-browser resta una scelta pulita per l'automazione headless usa e getta in script e 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.

Sì, con una configurazione aggiuntiva, e non è ancora del tutto affidabile. Passando un nome di profilo, agent-browser copia quel profilo Chrome in una directory temporanea come snapshot di sola lettura, così si avvia con i tuoi accessi esistenti, ma nulla di ciò che viene scritto durante la sessione viene ricopiato sul tuo profilo reale; su Windows devi anche chiudere prima Chrome, poiché i file del profilo possono essere bloccati. Esiste anche una modalità a profilo persistente pensata per mantenere autonomamente cookie e stato di accesso tra un riavvio e l'altro, ma ha una segnalazione di bug aperta secondo cui la directory del profilo resta vuota tra un'esecuzione e l'altra. Funziona anche la connessione a un Chrome in esecuzione tramite CDP, ma la documentazione stessa del progetto segnala che quella porta espone il controllo completo del browser a qualsiasi processo locale. In ego lite il browser già connesso è l'impostazione predefinita: importa il tuo profilo una volta sola e ogni attività dell'agente parte da lì, dal vivo, senza flag aggiuntivi.

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.

No. È una filosofia condivisa da entrambi gli strumenti. L'interfaccia principale di agent-browser è la sua CLI, con un server MCP disponibile come sottocomando opzionale per i client che ne vogliono uno. ego lite si connette tramite la shell ego-browser eseguendo /ego-browser dentro il tuo agente. Nessuno dei due richiede di modificare file di configurazione MCP come percorso predefinito.

Sì. Non entrano in conflitto. Alcuni sviluppatori mantengono agent-browser per i controlli headless in CI o su Vercel Sandbox, e usano ego lite per tutto ciò che è interattivo: attività con accesso effettuato, ricerche parallele, qualsiasi cosa valga la pena osservare. In pratica, le attività con accesso effettuato sono la maggior parte.

Sì. ego lite è gratuito, senza abbonamento, e la shell ego-browser tramite cui il tuo agente si connette è open source con licenza MIT.