ego (lite) ist nur ein Browser, ego ist Ihr persönlicher Agent für alle Geräte.
Zur Warteliste anmelden
KI-Browsertests für Ihren Coding-Agenten

Viele Browsertests automatisch parallel mit Ihrem KI-Agenten ausführen

Playwright MCP steuert den Browser mit jeweils einem Tool-Aufruf pro Schritt: langsam und tokenintensiv. Jetzt führen Claude Code oder Codex den gesamten Test mit wenigen Codezeilen in ego (lite) aus: 2,4x schneller, mit vielen parallelen Tests, jeder in einem eigenen Space.

Für Mac herunterladen(ja, kostenlos)
Vertraut von Entwicklern von
GoogleTikTokHarvardStanfordUSCUCLA

Browsertests einfach per Zuruf starten

Zum Beispiel bitte ich Codex zu prüfen, ob dieser Onlineshop Fehler hat. Codex führt den kompletten Test durch, behebt alle Fehler und meldet mir das Ergebnis. Das Einzige, was ich noch tue, ist durch TikTok scrollen und zusehen.

Visuelle Prüfung, Fix, Verifizierung

Dieselbe Seite wechselt live auf dem Bildschirm von kaputt zu korrekt

Die Produktseiten rendern fehlerhaft. Der Agent schaut sie sich in ego (lite) an, korrigiert das CSS im Quellcode, und die geöffnete Seite rendert sofort korrekt neu.

Browsertests in Rekordzeit mit ego (lite)

Beim herkömmlichen Testen mit Playwright MCP oder Chrome DevTools MCP wird immer nur ein Tool-Aufruf ausgeführt. Vor jedem weiteren Schritt muss das Modell das letzte Ergebnis lesen – das ist langsam und teuer. Mit ego (lite) können Agenten viele Schritte in einem einzigen JavaScript-Durchlauf erledigen, wodurch Tests schneller abgeschlossen werden und weniger Token verbrauchen.

2,4x schneller
Gleiche Aufgabe, gleicher Agent (Claude Code mit Opus 4.8): ego (lite) war nach rund 18 Sekunden mit 2 Modell-Roundtrips fertig, Playwright MCP brauchte rund 43 Sekunden und 9 Roundtrips. Je schwieriger die Aufgabe, desto größer der Abstand.
ego (lite)Playwright MCPChrome DevTools MCP
Wie der Agent es steuertÜber /ego-browser, den SkillExterner MCP-Server. Ein Tool-Aufruf pro Aktion.Externer MCP-Server. Ein Tool-Aufruf pro Aktion.
EinrichtungKeine Einrichtung, funktioniert mit jedem Agenten.npx-Installation, zu konfigurierende Startmodi, häufige Start- und Chrome-Erkennungsfehler.Remote-Debugging, User-Data-Dir, hostübergreifendes Setup.
TokenverbrauchNiedrig. Keine MCP-Tool-Schemata, und nur das, was der Agent protokolliert, landet im Kontext: ein Snapshot pro Durchlauf statt einem nach jeder Aktion.Hoch. Nutzer berichten von 6-fach höherem Tokenverbrauch und Kontextüberläufen bei 200.000 Token.Hoch. Screenshots kosten viele Token.
AnmeldestatusIhr eigener angemeldeter Browser. Derselbe Anmeldestatus wie in Ihrem ChromeStandardmäßig isolierter Browser; Logins mitzunehmen erfordert Erweiterungsmodus oder Storage-State-Setup.Kann sich anhängen, übernimmt dabei aber die Tabs, die Sie gerade nutzen.
Iframe-/Shadow-DOM-/SDK-WidgetsDer Seiten-Snapshot ist fest in die Rendering-Engine integriert und liest deshalb in alle davon hinein.Accessibility-Snapshot hat einen blinden Fleck bei Iframes.Rohes DOM, Sie kümmern sich selbst darum.
Konsole / Netzwerk / TraceKonsole, Netzwerk und Traces, direkt aus den Chrome-DevTools-Daten gelesen.Konsole, Netzwerk, Screenshots.Am tiefsten: Lighthouse, Performance, Arbeitsspeicher.
Stabilität der SelektorenVerankert sich an semantischen Bezeichnungen und übersteht Klassenänderungen.Refs/Accessibility, recht stabil.Rohe DOM-Selektoren.
CAPTCHA / Bot-ErkennungEchte menschliche Sitzung, löst am seltensten Alarm aus.Separater/Headless-Browser, oft als Bot erkannt.Im angehängten Modus besser, übernimmt dabei aber Ihre Tabs.
Aufgaben parallelVon Grund auf für viele gleichzeitige Aufgaben über Spaces ausgelegt.Eine Sitzung pro Server; parallele Läufe bedeuten zusätzliche isolierte Instanzen zu verwalten.Nur eine Instanz, viele Tabs bringen sie zum Absturz.

Die Reibung kam nie vom Browser. Sie kam von der Schicht dazwischen.

In Entwicklerforen und Issue-Trackern richten sich die meisten Beschwerden gegen das MCP – die Schicht zwischen Agent und Browser: Verbindungen brechen ab, Freigaben häufen sich, Sitzungen reißen ab, der Tokenverbrauch explodiert. Bei ego (lite) ist alles schon eingerichtet – keine rätselhaften Fehler mehr.

Womit Sie bei Playwright MCP zu kämpfen haben

Der Browser funktioniert. Die Verbindung dorthin nicht.

  • Verbindung: die Tools erscheinen, aber der Agent ruft sie nicht auf, Durchläufe hängen bei „wartet auf Freigabe“ fest, und derselbe Server verhält sich in jedem Client anders
  • Zulassungen: ein Popup pro Tool-Aufruf, oft 10 bis 30 pro Aufgabe, selbst mit aktiviertem „Alles ausführen“
  • Zuverlässigkeit: eine Aufgabe, die nur halb fertig wird, oder eine Navigation, die bereits geklappt hat und trotzdem in ein Timeout läuft
Erst gegen die Schicht kämpfen, bevor der Test überhaupt beginnt
ego (lite)

Nichts dazwischen: ego (lite) ist der Browser selbst

  • Stabil per Design: der Agent spricht direkt mit einem lokalen Browser, den er selbst besitzt – kein MCP-Transport dazwischen, der abbrechen oder hängen bleiben kann
  • Weniger Freigaben: ein Durchlauf führt viele Schritte aus statt eines Tool-Aufrufs pro Aktion
  • Vorhersehbar: mit jedem KI-Agenten sofort einsetzbar, jedes Mal auf die gleiche Weise
Herunterladen und den Agenten den Test ausführen lassen

Keine Testskripte. Keine Selektoren zu pflegen. Sagen Sie einfach, was geprüft werden soll.

Playwright, Cypress, Selenium: Sie schreiben den Test selbst und pflegen die Selektoren, und schon eine umbenannte Klasse oder ein verändertes Layout bricht sie. ego (lite) nimmt eine Prüfung in normaler Sprache entgegen und findet Elemente anhand ihrer Bedeutung, sodass eine UI-Änderung den Test nicht bricht.

Playwright/Cypress/Selenium schreiben

Sie schreiben die Spezifikation, Sie pflegen die Selektoren

  • Von Hand schreiben und versionieren, eine .spec für jeden Ablauf, den Sie abdecken möchten
  • Selektoren fixieren wie page.click(".btn-x7f3") die bei der nächsten UI-Änderung brechen
  • Wartezeiten und Wiederholungen selbst einbauen, um instabile Tests in den Griff zu bekommen
  • Login-Automatisierung oder Storage-State-Dateien bauen, um Bereiche hinter einer Anmeldung zu testen
  • Die Suite nach jedem Redesign erneut ausführen und reparieren
Massenhaft Code schreiben, Selektoren dauerhaft pflegen
ego (lite)

Sagen Sie einfach, was geprüft werden soll

  • Keine Testspezifikation nötig: Beschreiben Sie dem Agenten die Prüfung in einem Satz
  • Findet Elemente anhand ihrer Bedeutung statt einer CSS-Klasse, sodass Umbenennungen oder Layoutänderungen den Test nicht brechen
  • Intelligente Wartezeiten fangen asynchrone Inhalte ab, keine manuellen Sleeps
  • Testet Bereiche hinter Ihrer Anmeldung, ohne Login-Automatisierung
  • Visuelle Regressionstests gefällig? Der Agent vergleicht die Screenshots
Kostenlos. Sagen Sie Ihrem Agenten einfach, was er prüfen soll

Für eine versionierte Headless-Suite, die unbeaufsichtigt in der CI läuft, oder für Tests in Firefox und WebKit, behalten Sie Playwright. ego (lite) ist die schnelle, skriptfreie Feedbackschleife während der Entwicklung.

So steuert der KI-Agent ego (lite)

Der Agent steuert den Browser, indem er ein komplettes JavaScript-Programm schreibt. Ein einziger Aufruf bündelt jeden Schritt – Shop öffnen, Produkt hinzufügen, auf den Checkout warten – und führt sie nacheinander im Browser aus, sodass der Agent nie auf die Rückmeldung einer Aktion warten muss, bevor er die nächste sendet.

Claude Code
>/ego-browser Open localhost:3000, add the first product to the cart, and check that checkout loads
Bash(
ego-browser nodejs <<'EOF' await openOrReuseTab('http://localhost:3000', { wait: true }) cliLog('opened localhost:3000 — storefront rendered') await click('a[href^="/product/"]') await waitForElement('button[data-testid="add-to-cart"]') await click('button[data-testid="add-to-cart"]') cliLog('added first product to cart') await openOrReuseTab('http://localhost:3000/checkout', { wait: true }) await waitForElement('form#payment') cliLog(`checkout loaded — ${(await pageInfo()).url}`) EOF
)
⎿ ego-browser ausführen, um den Checkout-Ablauf zu durchlaufen
Ausgabe:
[t=1240ms] opened localhost:3000 — storefront rendered
[t=2870ms] added first product to cart
[t=4480ms] checkout loaded — http://localhost:3000/checkout
Fertig. Der Checkout lädt sauber: Shop, Warenkorb und Zahlungsformular werden korrekt gerendert.
─── 6s · ↑ 1,9k Token · ego-browser Laufzeit ───

Es fängt genau das ab, was Browsertests sonst instabil macht

Wir haben die Szenarien getestet, die Entwickler für besonders schwer automatisierbar halten. Mit ego (lite) bewältigten die Agenten sie alle. Der semantische Snapshot entsteht direkt in der Chromium-Rendering-Engine und erfasst deshalb auch Shadow Roots und dokumentübergreifende iframes, an denen injizierte Skripte scheitern.

Shadow DOM

Acts inside web-component shadow roots, where injected scripts go blind.

Payment iframes

Fills card fields inside cross-document iframes, like a Stripe checkout.

Custom date pickers

Picks a date range in a custom calendar with no test ids.

Drag and drop

Real HTML5 drag: moves a kanban card, the board follows.

Infinite scroll

Scrolls a lazy feed until every item is loaded, no hand-tuned waits.

Paginated tables

Walks every page of an admin table and pulls each row.

Conditional modals

Cookie banners and dialogs that pop up mid-flow get handled, not tripped over.

Autocomplete

Types an address, waits for the suggestions, picks the right one.

Und ein Klick auf eine verdeckte oder deaktivierte Schaltfläche wird als Fehler gemeldet, nicht als falscher Erfolg – genau wie es ein echtes Test-Framework handhaben würde.

Ihr angemeldeter Browser, weiterhin unter Ihrer Kontrolle

Einen Agenten in Ihrem angemeldeten Browser arbeiten zu lassen, ist ein berechtigtes Zögern wert. Hier sind die Grenzen.

Es läuft in einem eigenen Space

Der Agent läuft in einem separaten Arbeitsbereich innerhalb des Browsers. Er teilt Ihre Logins, aber Ihre Tabs und Fenster bleiben unangetastet.

Jeder Schritt ist sichtbar

Ein echter, sichtbarer Browser auf Ihrem Mac statt eines versteckten Headless-Prozesses. Sehen Sie dem Testlauf live zu und unterbrechen Sie ihn jederzeit über die CLI Ihres Agenten.

Nichts verlässt Ihren Mac

Verlauf, Cookies und Sitzungen bleiben auf Ihrem Computer. ego (lite) lädt sie nicht hoch.

Und wenn ein Ablauf echte Nebenwirkungen hat, etwa ein Checkout, der tatsächlich abbucht, oder ein Löschvorgang, der wirklich löscht, richten Sie den Agenten auf localhost oder Staging, genau wie beim manuellen Testen.

So funktioniert es, Schritt für Schritt

Web-App-Tests in drei Schritten: Agenten auf localhost oder eine beliebige URL richten, sagen, was geprüft werden soll, und auslesen, was fehlgeschlagen ist.

1ego (lite) herunterladen

Ein Chromium-Browser für den täglichen Gebrauch. Ein Klick importiert Ihre Chrome-Logins, sodass der Agent mit Ihrer Identität testet.

2Sagen Sie es Ihrem KI-Agenten was geprüft werden soll

Was sollte getestet werden?

/ego-browser Öffne localhost:3000, durchlaufe den Checkout und sag mir, was kaputt ist

Typ /ego-browser und sagen Sie einfach, was geprüft werden soll – in jeder Sprache, die Ihr Agent versteht.

3Auslesen, was fehlgeschlagen ist
SeiteErgebnis
/checkoutOkay
/product/gift-cardKonsolenfehler
/product/cameraBild 404

Zu jeder fehlerhaften Seite liefert der Agent den erklärenden Konsolenfehler oder die fehlgeschlagene Anfrage – nicht nur ein Bestanden oder Nicht bestanden.

Wo ego (lite) passt und wo nicht

Gebaut für die schnelle innere Schleife: reproduzieren, debuggen und verifizieren, während Sie entwickeln.

Worin ego (lite) besonders gut ist

Die innere Schleife, in einem echten Browser.

  • Einen Fehler in einem echten, angemeldeten Browser reproduzieren und debuggen
  • Abläufe hinter einer Anmeldung testen, ohne Login-Automatisierung
  • Konsolenfehler, fehlgeschlagene Anfragen und Seitenzustand auslesen
  • Explorative Prüfungen parallel über viele Seiten laufen lassen
  • Einen Fix in derselben Sitzung verifizieren, in der Sie den Fehler gefunden haben

Wann Sie zu Playwright greifen sollten

Ehrlich bei den Grenzen.

  • Headless-Regressionssuiten, die unbeaufsichtigt in der CI laufen (ego (lite) ist ein sichtbarer Mac-Browser)
  • Tests in Firefox und WebKit (ego (lite) basiert auf Chromium)
  • Eine versionierte, deterministische Testsuite, die Sie committen und pflegen

Geben Sie Ihrem Agenten einen echten Browser zum Testen

ego (lite) für Mac herunterladen

FAQ

Nein. Sie nutzen einen KI-Agenten, den Sie ohnehin schon einsetzen, etwa Claude Code, OpenAI Codex oder Cursor, und sagen ihm in normaler Sprache, was zu prüfen ist. Der Agent schreibt die Browserschritte und führt sie aus. Es gibt keine .spec-Dateien zu pflegen und keine CSS-Selektoren von Hand zu schreiben, denn ego (lite) findet Elemente über einen semantischen Snapshot der Seite.

Playwright MCP ist ein MCP-Server, den Ihr Agent mit einem Tool-Aufruf pro Aktion steuert – eine Aufgabe mit fünfzehn Schritten bedeutet also fünfzehn Modell-Roundtrips: langsam und tokenhungrig. ego (lite) ist der Browser selbst: Der Agent schreibt einen kurzen JavaScript-Durchlauf, der viele Schritte auf einmal in Ihrem echten, angemeldeten Browser ausführt. Im Test derselben Aufgabe in Claude Code mit Opus 4.8 war ego (lite) nach rund 18 Sekunden und 2 Modell-Roundtrips fertig, Playwright MCP brauchte rund 43 Sekunden und 9 Roundtrips. Zusätzlich laufen viele Testaufgaben parallel, jede in ihrem eigenen Space – das kann ein einzelner MCP-Browser nicht.

Ja, und genau hier zeigt es seine Stärke. ego (lite) ist Ihr eigener, bereits angemeldeter Alltagsbrowser, sodass der Agent Dashboards, interne Admin-Bereiche und Kontoabläufe testet, ohne dass Sie erst eine Login-Automatisierung bauen müssen. Da es sich wie eine echte menschliche Sitzung verhält, löst es außerdem weit seltener CAPTCHAs oder Bot-Erkennung aus als ein Headless- oder frisch gestarteter Browser.

Jede Aufgabe läuft in einem eigenen Space, einem separaten Arbeitsbereich im selben Browser, vergleichbar mit zusätzlichen Fenstern desselben Profils. Spaces teilen Ihre Logins, halten aber eigene Seiten vor, sodass parallele Testläufe sich weder gegenseitig noch mit Ihren eigenen Tabs in die Quere kommen. Für die Website sieht das wie ein angemeldeter Nutzer mit mehreren offenen Tabs aus. Erlaubt Ihre App nur eine aktive Sitzung pro Konto, führen Sie diese Abläufe nacheinander aus oder nutzen Sie ein Testkonto.

Ja, in dem Sinne, dass der Agent einen Baseline-Screenshot und einen neuen aufnimmt, beide Pixel für Pixel vergleicht und Ihnen sagt, was sich wo geändert hat. Der Agent macht den Vergleich direkt in Ihrem Browser, es muss kein separates Visual-Testing-Produkt eingerichtet werden – kein Percy, kein Chromatic. Für einen verwalteten Baseline-Dienst mit Review-Workflows und CI-Gating bleibt ein dediziertes Visual-Testing-Tool aber die bessere Wahl.

Heute noch nicht. ego (lite) ist ein echter, sichtbarer Browser auf Ihrem Mac für das Testen während der Entwicklung: Fehler reproduzieren, debuggen, den Fix verifizieren, Prüfungen über Ihre Seiten laufen lassen. Für eine Headless-Suite, die unbeaufsichtigt in der CI läuft, oder für Tests in Firefox und WebKit behalten Sie Ihre Playwright-Testsuite. ego (lite) ist die schnelle innere Schleife, nicht der CI-Runner.

Funktionale und Laufzeitfehler, auf die echte Nutzer stoßen würden: ein Ablauf, der abbricht, eine Schaltfläche ohne Wirkung, ein unabgefangener JavaScript-Fehler, eine fehlgeschlagene Netzwerkanfrage, ein Konsolenfehler, ein falscher Wert. Der Agent liest den Seitenzustand zusammen mit Konsole und Netzwerk aus und meldet, was wo fehlgeschlagen ist – nicht nur Grün oder Rot.

Der Agent arbeitet in seinem eigenen Space, sodass Ihre Tabs und Fenster unangetastet bleiben. Alles geschieht in einem echten, sichtbaren Browserfenster, dem Sie jederzeit zusehen und das Sie über die CLI Ihres Agenten unterbrechen können. Ihre Browserdaten bleiben auf Ihrem eigenen Rechner: ego (lite) lädt weder Verlauf noch Cookies oder Sitzungen hoch. Bei Abläufen mit echten Nebenwirkungen, etwa einem Checkout, der tatsächlich abbucht, richten Sie den Agenten auf localhost oder Staging, genau wie beim manuellen Testen. Wenn Sie einen externen Agenten oder Modellanbieter anbinden, gilt dessen eigene Datenrichtlinie.