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

La migliore alternativa a Stagehand

Stagehand è l'SDK open-source di Browserbase: scrivi TypeScript o Python, e metodi come act, extract e observe trasformano istruzioni in linguaggio naturale in azioni sul browser.

ego lite è un'alternativa a Stagehand che elimina del tutto l'SDK. Esegui /ego-browser e il tuo coding agent controlla ego lite direttamente, raggruppando un'intera attività in un'unica chiamata JavaScript, e completa intere attività da 3 a 4 volte più velocemente di Stagehand.

Scelto da sviluppatori di
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

Perché ego lite è meglio di Stagehand

Stagehand significa mantenere un progetto TypeScript o Python, e ogni azione non in cache è un'altra chiamata al modello a runtime. Con ego lite digiti una frase in Claude Code, Codex o Cursor dopo /ego-browser. Nessun progetto, nessuno schema, nessuna API key.

Da 3 a 4 volte più veloce su attività reali

In Stagehand, tre click di fila possono significare tre chiamate separate al modello prima che la pagina si muova di nuovo. La guida alla velocità di Stagehand stessa mostra questo schema e suggerisce di chiamare prima observe così i click successivi possono riusare quello che ha trovato.

Esegui /ego-browser e il tuo coding agent controlla ego lite direttamente. Ogni pagina arriva come Snapshot: un albero di accessibilità compresso con riferimenti @N stabili su cui agire all'istante. Il tuo coding agent passa il tempo sull'attività, non a ristrutturare script, e completa intere attività da 3 a 4 volte più velocemente di Stagehand.

Time to finish a task, shorter is better
81.8 sego (lite)
282.9 sbrowser per agenti AI
Data source - Task: scrape the main posts from the X account from the last 7 days

Multitasking parallelo, esecuzione più veloce

Far girare più task Stagehand insieme significa avviare e chiudere istanze di browser nel tuo codice, oppure passare a Browserbase e scontrarti con i limiti di sessione di 3, 25 o 100. Per vedere cosa è successo, apri un replay dopo che l'esecuzione è finita.

In ego lite non c'è alcun limite al numero di Spaces che puoi aprire all'interno dello stesso browser: ognuno esegue il proprio task in contemporanea, controllato da un coding agent tramite /ego-browser sul proprio profilo Chrome importato. Nessuno di loro ruba mai la tab che stai usando, e puoi osservare o prendere il controllo di qualsiasi Space in qualsiasi momento.

Basta andirivieni Costi in token più bassi

La cache delle azioni di Stagehand aiuta quando ripeti lo stesso flusso sulla stessa pagina. Su un sito nuovo, o dopo che il DOM cambia, ogni chiamata interroga di nuovo il modello, e le cache obsolete vanno svuotate a mano.

Esegui /ego-browser e il tuo coding agent raggruppa più azioni in poche righe di JavaScript per turno per controllare ego lite. Insieme all'input Snapshot, lo stesso task si completa con molti meno token in totale.

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 ───
Stagehand · env: "LOCAL"
>$ npx tsx run_task.ts const stagehand = new Stagehand({ env: "LOCAL" }) await stagehand.init()
await page.goto("http://localhost:3000")
// page = stagehand.context.pages()[0]
navigated: http://localhost:3000
1.6k tokens sent so far
await stagehand.act("click the first product card")
// LLM call #1 · model: gpt-5.6-sol
→ { success: true, message: "Action completed successfully",
actions: [{ selector: "/html/body/div[2]/main/div[1]/a",
method: "click", arguments: [] }] }
3.8k tokens sent so far
await stagehand.act("click add to cart")
// LLM call #2 · model: gpt-5.6-sol
→ { success: true, message: "Action completed successfully",
actions: [{ selector: "/html/body/div[2]/main/button[1]",
method: "click", arguments: [] }] }
5.9k tokens sent so far
await stagehand.observe("find the checkout link")
// LLM call #3 · model: gpt-5.6-sol
→ [{ selector: "/html/body/nav/a[href='/checkout']",
description: "Checkout link", method: "click", arguments: [] }]
8.0k tokens sent so far
await stagehand.act(action)
// no LLM: Action from observe()
→ { success: true, message: "Action completed successfully",
actions: [{ method: "click" }] }
navigated: /checkout
9.1k tokens sent so far
await stagehand.extract("is the payment form present?", z.object({ present: z.boolean() }))
// LLM call #4 · model: gpt-5.6-sol
→ { present: true }
11.4k tokens sent so far
await stagehand.extract("list the payment fields", z.object({ fields: z.array(z.string()) }))
// LLM call #5 · model: gpt-5.6-sol
→ { fields: ["card", "expiry", "cvc", "zip"] }
13.6k tokens sent so far
─── 7 model calls · 13.6k tokens ───
Lo stesso task, lo stesso modello. Sinistra: una chiamata JavaScript raggruppata in ego lite, 1.1k token totali. Destra: uno script Stagehand, una chiamata al modello quasi a ogni step, i token salgono a 13.6k.

Stesso Chrome, nativo per gli agenti

Restare autenticato è la parte difficile di Stagehand in locale. Il supporto al profilo Chrome ha ancora un bug aperto nella v3, gli workaround con i cookie spesso non colgono i cookie di sessione HttpOnly che contano davvero, e la CLI browse si collega solo se hai avviato Chrome tu stesso con il remote debugging.

Costruito su Chromium, ego lite importa tutta la tua configurazione Chrome con un clic. Quando il tuo coding agent esegue /ego-browser, controlla ego lite con le tue sessioni reali già impostate, così non si blocca su SSO, 2FA o captcha sugli account che hai già.

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

ego lite vs Stagehand

Confronto delle funzionalità tra ego lite e Stagehand.
Funzionalitàego liteStagehand
Cosa scriviNiente. Una frase all'agente che usi giàUn progetto TypeScript o Python: SDK, act/extract/observe, da mantenere funzionante
Come l'agente agisce su una paginaIl coding agent raggruppa più azioni in JavaScript per turno tramite /ego-browserUna chiamata al modello per ogni act, extract o observe non in cache; locator precisi quando vuoi saltare il modello
Costo in token per attivitàPiù basso: Snapshot più JavaScript raggruppato, misurato per attivitàI flussi ripetuti possono riusare un selettore in cache; le pagine nuove pagano una nuova chiamata al modello ogni volta
Riutilizza i tuoi login Chrome realiSì, importazione del profilo Chrome con un clic; il coding agent controlla ego lite tramite /ego-browserNon in modo affidabile in modalità locale: il supporto al profilo Chrome ha un bug aperto, e browse richiede il remote debugging
ConfigurazioneInstalla ego lite, esegui /ego-browser nel tuo agentenpm/pip install, API key del modello e un progetto
Isolamento delle attività in paralleloSpaces illimitati in un unico browser, limitati solo dalla tua macchinaIl tuo codice gestisce le istanze; Browserbase limita la concorrenza in base al piano
Funziona anche come il tuo browser quotidianoSì. Tu navighi nel tuo Space, gli agenti lavorano nel loroNo. Avvia un browser di automazione pulito
Automazione impegnata e ripetibileNo. Le attività sono interattiveSì: script con storico git, review e una cache versionata
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)Caching delle azioni solo sui flussi ripetuti
PrezzoGratis, senza abbonamento, senza accountMIT e gratuito da installare; paghi i token del modello (più Browserbase se ospitato)
Ultimo aggiornamento 30 lug 2026

Una transizione senza intoppi

Hai già script Stagehand che girano in CI o a schedule? Tienili. Sposta il lavoro esplorativo una tantum e autenticato su ego lite in pochi minuti.

  1. Scarica ego (lite)

    Scarica ego lite e importa il tuo profilo Chrome con un clic. Login, cookie ed estensioni si trasferiscono insieme.

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

    Incolla nel tuo agente

    /ego-browser Apri ego.app e iscriviti alla waitlist

    Incolla una frase in Claude Code, Codex o Cursor e premi invio. Nessun SDK, nessuna API key del modello, nessuno schema Zod.

  3. Guardalo in azione
    Panoramica degli Spaces di ego lite con quattro attività di navigazione in esecuzione fianco a fianco: Claude Code che segue 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 effettua scraping su X, e una mano che tocca + per aprire un altro Space

    L'attività viene eseguita nel suo Space, quindi le tue tab restano intatte. Guardala dal vivo o prendine il controllo in qualsiasi momento. I risultati tornano nella CLI del tuo agente.

Tieni Stagehand per l'automazione consolidata, l'estrazione tipizzata e i locator deterministici.

Quando usare ogni strumento

Scegli ego (lite) se

  • Preferisci descrivere uno scraping o un riempimento di form una tantum piuttosto che mantenere un progetto TypeScript o Python per farlo.
  • Il lavoro si trova dietro i tuoi login e deve partire già autenticato.
  • Vuoi Spaces paralleli che puoi osservare, senza gestire istanze di browser nel codice.
  • Non vuoi aggiungere un SDK, una chiave del modello e un progetto per qualcosa che il tuo coding agent può già fare.

Scegli Stagehand quando

  • L'automazione deve vivere in un repo con review, caching e la stessa esecuzione ripetibile mesi dopo.
  • Vuoi una via di fuga deterministica: locator precisi quando un flusso non deve variare.
  • Ti serve un'estrazione tipizzata con uno schema Zod in TypeScript.
  • Deve girare in CI o su tanti browser cloud su Browserbase.

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 Stagehand si confronta con gli altri strumenti dello stesso spazio.

FAQ

Stagehand è l'SDK di automazione browser con licenza MIT di Browserbase per TypeScript e Python. Ti offre le primitive act, extract, observe e agent, più locator precisi quando vuoi saltare il modello. Gira in locale contro Chromium, e si abbina a Browserbase quando vuoi sessioni ospitate, caching e replay. Per l'automazione che porti in un repo e fai girare a schedule, resta una scelta eccellente.

Per il lavoro browser interattivo e autenticato, sì: esegui /ego-browser e descrivi l'attività. Per l'automazione consolidata che porti in CI, con estrazione tipizzata e locator deterministici, tieni Stagehand. Stagehand è per il lavoro browser che consolidi; ego lite è per il lavoro browser che fai oggi.

No. Stagehand gira in locale contro Chromium in autonomia. Browserbase è opzionale quando vuoi sessioni ospitate, caching lato server e replay. L'abbinamento Browserbase vs Stagehand conta per le flotte cloud, non per uno script locale sul tuo laptop. ego lite non ha un percorso ospitato: solo locale, gratis, senza account.

Spesso sì in produzione, ma per ragioni diverse. Stagehand è l'SDK in cui scrivi le chiamate act, extract e observe. Browserbase è dove quegli script girano quando ti serve scala cloud. Per le tue attività di agente su siti autenticati, potresti non aver bisogno di nessuno dei due: esegui /ego-browser e lascia che Claude Code o Codex pilotino ego lite direttamente.

Stagehand ha licenza MIT ed è gratuito da installare. Paghi i token del modello per ogni chiamata act, extract o observe non in cache, più i minuti di browser Browserbase se lo ospiti lì. ego lite è gratis. Paghi solo i token del modello che il tuo coding agent usa già.

Non in modo affidabile in modalità locale oggi. Puntare Stagehand sul tuo profilo Chrome ha ancora un bug aperto nella v3, e gli workaround con i cookie spesso non colgono i cookie di sessione HttpOnly che contano davvero. ego lite importa il tuo profilo Chrome una sola volta, e ogni attività parte già autenticata.

Puntano a developer diversi. Stagehand è TypeScript-first con le primitive act, extract e observe per un'automazione hybrid tra codice e AI. Browser Use è Python-first e fa girare un loop agentico più autonomo. Entrambi sono framework che scrivi e finanzi. ego lite è il browser Chromium che il tuo coding agent controlla tramite /ego-browser. Guarda ego lite vs Browser Use per quel confronto.

Stagehand è un SDK: scrivi chiamate act, extract e observe in TypeScript o Python. agent-browser è una CLI a cui il tuo agente si rivolge da shell, un comando alla volta. ego lite non è né l'uno né l'altro. Esegui /ego-browser e il tuo coding agent controlla ego lite con JavaScript raggruppato. Guarda ego lite vs agent-browser.

Non come skill nativa. Claude Code eseguirebbe uno script Stagehand che hai scritto tu, con API key del modello e un progetto da mantenere. ego lite è la via più breve: esegui /ego-browser in Claude Code, Codex o Cursor e descrivi l'attività. Nessuna installazione SDK, nessuno schema, nessun ciclo di fatturazione del modello separato.

Quando un'azione non è in cache, il modello sceglie di nuovo il target ogni volta, quindi una pagina che cambia può risolversi in modo diverso. Le cache possono anche diventare obsolete dopo che il DOM cambia. Usa i locator precisi di Stagehand quando un flusso non deve variare. ego lite è pensato per il lavoro interattivo dove una certa variazione è accettabile.

Nessuno dei due. Esegui /ego-browser in Claude Code, Codex, Cursor, Gemini CLI o OpenCode. Gratis su macOS 12+, nessun account richiesto.