ego (lite) ist nur ein Browser, ego ist Ihr persönlicher Agent für alle Geräte.
Zur Warteliste anmelden
ego lite im Vergleich mit Stagehand

Die beste Stagehand-Alternative

Stagehand is Browserbase's open-source SDK: you write TypeScript or Python, and methods like act, extract, and observe turn plain-language instructions into browser actions.

ego lite ist die Stagehand-Alternative ohne SDK: /ego-browser ausführen, dein Coding-Agent steuert ego lite direkt, bündelt die ganze Aufgabe in einen JavaScript-Call und wird 3 bis 4x schneller fertig als Stagehand.

Vertraut von Entwicklern von
GoogleAmazonShopifyTikTokHarvardStanfordUSCUCLA

Warum ego lite besser ist als Stagehand

Stagehand bedeutet, ein TypeScript- oder Python-Projekt zu pflegen, und jede ungecachte Aktion ist zur Laufzeit ein weiterer Modellaufruf. Mit ego lite tippst du nach /ego-browser einen Satz in Claude Code, Codex oder Cursor. Kein Projekt, kein Schema, kein API-Key.

3- bis 4-mal schneller bei echten Aufgaben

In Stagehand können drei Klicks hintereinander drei separate Trips zum Modell bedeuten, bevor sich die Seite überhaupt weiterbewegt. Stagehands eigener Speed-Guide zeigt genau dieses Muster und rät, zuerst observe aufzurufen, damit spätere Klicks das Ergebnis wiederverwenden können.

Führe /ego-browser aus, und dein Coding-Agent steuert ego lite direkt. Jede Seite kommt als Snapshot an: ein komprimierter Accessibility-Tree mit stabilen @N-Refs, auf die er sofort reagieren kann. Dein Coding-Agent verbringt seine Zeit mit der Aufgabe, nicht mit dem Umbauen von Skripten – ganze Aufgaben werden so 3 bis 4x schneller fertig als mit Stagehand.

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

Paralleles Multitasking, schnellere Ausführung

Mehrere Stagehand-Aufgaben gleichzeitig laufen zu lassen bedeutet, Browser-Instanzen in eigenem Code hoch- und wieder runterzufahren – oder zu Browserbase zu wechseln und an Session-Limits von 3, 25 oder 100 zu stoßen. Um zu sehen, was passiert ist, öffnest du nach dem Lauf ein Replay.

In ego lite gibt es kein Limit dafür, wie viele Spaces du im selben Browser öffnest: Jeder führt gleichzeitig seine eigene Aufgabe aus, gesteuert von einem Coding-Agent per /ego-browser auf seinem eigenen importierten Chrome-Profil. Keiner davon nimmt dir je den Tab weg, den du gerade nutzt, und du kannst dir jeden Space jederzeit ansehen oder übernehmen.

Kein Hin und Her mehr Geringere Token-Kosten

Stagehand's Action-Cache hilft, wenn du denselben Flow auf derselben Seite wiederholst. Auf einer neuen Site oder nachdem sich das DOM verändert hat, fragt jeder Call erneut das Modell, und veraltete Caches müssen von Hand gelöscht werden.

Mit /ego-browser bündelt dein Coding-Agent mehrere Aktionen in wenigen Zeilen JavaScript pro Zug, um ego lite zu steuern. Zusammen mit Snapshot als Input braucht dieselbe Aufgabe insgesamt deutlich weniger Tokens.

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 ───
Dieselbe Aufgabe, dasselbe Modell. Links: ein gebündelter JavaScript-Aufruf in ego lite, 1.1k Tokens insgesamt. Rechts: ein Stagehand-Skript, bei fast jedem Schritt ein Modellaufruf, Tokens steigen auf 13.6k.

Dasselbe Chrome, nativ für Agenten

Eingeloggt zu bleiben ist der schwierige Teil bei lokalem Stagehand. Die Chrome-Profil-Unterstützung hat in v3 noch einen offenen Bug, Cookie-Workarounds übersehen oft genau die HttpOnly-Session-Cookies, auf die es ankommt, und die browse-CLI klinkt sich nur ein, wenn du Chrome selbst mit Remote-Debugging gestartet hast.

ego lite basiert auf Chromium und importiert dein gesamtes Chrome-Setup mit einem Klick. Wenn dein Coding-Agent /ego-browser ausführt, steuert er ego lite mit deinen echten, bereits bestehenden Sessions – SSO, 2FA oder Captchas auf Accounts, die du längst hast, bremsen ihn also nicht aus.

ego lite Chrome-Profilimport: Einrichtung mit einem Klick, inklusive aller Logins

ego lite im Vergleich mit Stagehand

Feature-Vergleich zwischen ego lite und Stagehand.
Funktionego liteStagehand
Was du schreibstNichts. Ein Satz an den Agenten, den du bereits nutztEin TypeScript- oder Python-Projekt: SDK, act/extract/observe, am Laufen halten
So agiert der Agent auf einer SeiteCoding-Agent bündelt mehrere Aktionen pro Zug in JavaScript über /ego-browserEin Modellaufruf pro act, extract oder observe, sofern nicht gecacht; präzise Locators, wenn du das Modell umgehen willst
Token-Kosten pro AufgabeNiedriger: Snapshot plus gebündeltes JavaScript, gemessen pro AufgabeWiederholte Flows können einen gecachten Selector wiederverwenden; neue Seiten kosten jedes Mal einen frischen Modellaufruf
Nutzt deine echten Chrome-Logins weiterJa, Chrome-Profilimport mit einem Klick; Coding-Agent steuert ego lite über /ego-browserIm lokalen Modus nicht verlässlich: Die Chrome-Profil-Unterstützung hat einen offenen Bug, und browse braucht Remote-Debugging
Einrichtungego lite installieren, /ego-browser in deinem Agent ausführennpm/pip install, Modell-API-Key und ein Projekt
Parallele AufgabenisolationUnbegrenzt viele Spaces in einem Browser, begrenzt nur durch deinen RechnerDein Code verwaltet die Instanzen; Browserbase begrenzt die Parallelität je nach Plan
Fungiert zugleich als dein täglicher BrowserJa. Du browst in deinem Space, Agents arbeiten in ihrem eigenenNein. Es startet einen sauberen Automatisierungsbrowser
Committete, wiederholbare AutomatisierungNein. Aufgaben sind interaktivJa: Skripte mit Git-Historie, Code-Review und einem committeten Cache
Wiederverwendbare Skills (bald verfügbar)Verdichtet erfolgreiche Durchläufe zu wiederverwendbaren Skills; bis zu 5-mal schneller bei komplexen Aufgaben, wenn der Agent sie wiederholt (limitierte Beta)Action-Caching nur bei wiederholten Flows
PreisKostenlos, kein Abo, kein AccountMIT-lizenziert und kostenlos zu installieren; du zahlst Modell-Tokens (plus Browserbase, falls gehostet)
Zuletzt aktualisiert 30. Juli 2026

Der nahtlose Wechsel

Laufen deine Stagehand-Skripte schon in CI oder nach Zeitplan? Behalte sie. Einmalige und eingeloggte Explorationsarbeit verlagerst du in wenigen Minuten zu ego lite.

  1. ego (lite) herunterladen

    Lade ego lite herunter und importiere dein Chrome-Profil mit einem Klick. Logins, Cookies und Erweiterungen sind direkt mit dabei.

  2. Starte deine erste Aufgabe mit /ego-browser

    In deinen Agenten einfügen

    /ego-browser Öffne ego.app und trage dich auf die Warteliste ein

    Füge einen Satz in Claude Code, Codex oder Cursor ein und drücke Enter. Kein SDK, kein Modell-API-Key, kein Zod-Schema.

  3. Sieh es dir bei der Arbeit an
    ego lite Spaces-Übersicht mit vier Browser-Aufgaben, die nebeneinander laufen: Claude Code verfolgt die Apple-Aktie auf Yahoo Finance, Codex filtert Autos nach Baujahr auf cars.com, Hermes erledigt eine SaaS-Back-Office-Aufgabe, ein Nutzer scrapt X, und eine Hand tippt auf +, um einen weiteren Space zu öffnen

    Die Aufgabe läuft in ihrem eigenen Space, deine Tabs bleiben also unberührt. Sieh live zu oder übernimm jederzeit. Die Ergebnisse landen zurück in der CLI deines Agents.

Behalte Stagehand für committete Automatisierung, typisierte Extraktion und deterministische Locators.

Wann sich welches Tool eignet

Wähle ego (lite), wenn

  • Du beschreibst lieber einen einmaligen Scrape oder das Ausfüllen eines Formulars, statt dafür ein TypeScript- oder Python-Projekt zu pflegen.
  • Die Arbeit liegt hinter deinen eigenen Logins und soll bereits eingeloggt starten.
  • Du willst parallele Spaces, denen du zusehen kannst, ohne Browser-Instanzen im Code zu verwalten.
  • Du willst kein SDK, keinen Modell-Key und kein Projekt für etwas hinzufügen, das dein Coding-Agent schon kann.

Stagehand wählen, wenn

  • Die Automatisierung muss in einem Repo liegen – mit Review, Caching und demselben Lauf auch Monate später.
  • Du willst ein deterministisches Fallback: präzise Locators, wenn ein Flow sich nicht verändern darf.
  • Du brauchst typisierte Extraktion mit einem Zod-Schema nach TypeScript.
  • Es muss in CI laufen oder über viele Cloud-Browser bei Browserbase verteilt sein.

Gib deinem Agenten einen echten Browser

Kostenlos, läuft auf deinem Mac und importiert dein Chrome-Profil mit einem Klick. Funktioniert mit Claude Code, Codex, Cursor und jedem CLI-Agenten, der Code schreibt.

Noch unentschlossen? Sieh, wie Stagehand im Vergleich zu den anderen Tools in diesem Bereich abschneidet.

FAQ

Stagehand ist Browserbases MIT-lizenziertes SDK für Browser-Automatisierung in TypeScript und Python. Es bietet dir act, extract, observe und Agent-Primitives, dazu präzise Locators, wenn du das Modell umgehen willst. Es läuft lokal gegen Chromium und lässt sich mit Browserbase koppeln, wenn du gehostete Sessions, Caching und Replay willst. Für Automatisierung, die du in ein Repo committest und nach Zeitplan laufen lässt, bleibt es eine ausgezeichnete Wahl.

Für interaktive, eingeloggte Browserarbeit: ja, /ego-browser ausführen und die Aufgabe beschreiben. Für Automation, die du in CI auslieferst, mit typisierter Extraktion und deterministischen Locators, behalte Stagehand. Stagehand ist für Browserarbeit, die du committest; ego lite ist für Browserarbeit, die du heute erledigst.

Nein. Stagehand läuft eigenständig lokal gegen Chromium. Browserbase ist optional, wenn du gehostete Sessions, serverseitiges Caching und Replay willst. Die Kombination Browserbase vs Stagehand zählt für Cloud-Flotten, nicht für ein lokales Skript auf deinem Laptop. ego lite hat keinen gehosteten Weg: nur lokal, kostenlos, kein Account.

In Produktion oft ja, aber aus unterschiedlichen Gründen. Stagehand ist das SDK, in dem du act-, extract- und observe-Calls schreibst. Browserbase ist der Ort, an dem diese Skripte laufen, wenn du Cloud-Skalierung brauchst. Für deine eigenen Agent-Erledigungen auf eingeloggten Seiten brauchst du womöglich keins von beiden: Führe /ego-browser aus und lass Claude Code oder Codex ego lite direkt steuern.

Stagehand ist MIT-lizenziert und kostenlos zu installieren. Du zahlst Modell-Tokens für jeden act-, extract- oder observe-Call, der nicht gecacht ist, plus Browserbase-Browserminuten, falls du dort hostest. ego lite ist kostenlos. Du zahlst nur die Modell-Tokens, die dein Coding-Agent ohnehin verbraucht.

Im lokalen Modus heute nicht verlässlich. Stagehand auf dein Chrome-Profil zu richten hat in v3 noch einen offenen Bug, und Cookie-Workarounds übersehen oft genau die entscheidenden HttpOnly-Session-Cookies. ego lite importiert dein Chrome-Profil einmalig, und jede Aufgabe startet bereits eingeloggt.

Sie richten sich an unterschiedliche Entwickler. Stagehand ist TypeScript-first mit act-, extract- und observe-Primitives für hybride Automatisierung aus Code plus KI. Browser Use ist Python-first und läuft in einer autonomeren Agent-Loop. Beides sind Frameworks, die du selbst schreibst und finanzierst. ego lite ist der Chromium-Browser, den dein Coding-Agent über /ego-browser steuert. Mehr dazu unter ego lite vs Browser Use.

Stagehand ist ein SDK: Du schreibst act-, extract- und observe-Calls in TypeScript oder Python. agent-browser ist eine CLI, die dein Agent aufruft, einen Befehl nach dem anderen. ego lite ist keins von beiden. Führe /ego-browser aus, und dein Coding-Agent steuert ego lite mit gebündeltem JavaScript. Mehr dazu unter ego lite vs agent-browser.

Nicht als native Skill. Claude Code würde ein von dir geschriebenes Stagehand-Skript ausführen, mit Modell-API-Keys und einem Projekt, das gepflegt werden muss. ego lite ist der kürzere Weg: Führe /ego-browser in Claude Code, Codex oder Cursor aus und beschreibe die Aufgabe. Keine SDK-Installation, kein Schema, kein separater Modell-Abrechnungskreislauf.

Wird eine Aktion nicht gecacht, wählt das Modell das Ziel jedes Mal neu aus, sodass sich eine veränderte Seite anders auflösen kann. Auch Caches können nach DOM-Änderungen veralten. Nutze Stagehand's präzise Locators, wenn ein Flow sich nicht verändern darf. ego lite ist für interaktive Arbeit gebaut, bei der etwas Variation akzeptabel ist.

Keins von beiden. Führe /ego-browser in Claude Code, Codex, Cursor, Gemini CLI oder OpenCode aus. Kostenlos ab macOS 12+, kein Account nötig.