Führen Sie viele Browsertests automatisch parallel mit Ihrem KI-Agenten durch
Playwright MCP steuert den Browser mit jeweils einem Tool-Aufruf – langsam und tokenintensiv. Mit wenigen Codezeilen führen Claude Code oder Codex jetzt den gesamten Test in ego (lite) aus: 2,4-mal schneller und mit vielen parallelen Tests, jeweils in einem eigenen Space.
Führen Sie Browsertests durch, indem Sie einfach danach fragen
Beispielsweise bitte ich Codex, zu überprüfen, ob diese E-Commerce-Website Fehler aufweist. Codex führt den gesamten Test durch, behebt alle Fehler und teilt mir das Ergebnis mit. Das Einzige, was ich tun muss, ist Tiktok zu scrollen und zuzusehen, wie es funktioniert.
Die gleiche Seite verläuft auf dem Bildschirm von unterbrochen nach rechts
Die Produktseiten werden fehlerhaft dargestellt. Der Agent prüft sie in ego (lite), korrigiert das CSS im Quellcode, und die geöffnete Seite wird direkt auf dem Bildschirm korrekt neu gerendert.
Browsertests mit ego (lite) in Rekordzeit ausführen
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.
| ego (lite) | Playwright MCP | Chrome DevTools MCP | |
|---|---|---|---|
| Wie der Agent es steuert | Durch /ego-browser die Fähigkeit | Externer MCP-Server. Ein Tool-Aufruf pro Aktion. | Externer MCP-Server. Ein Tool-Aufruf pro Aktion. |
| Einrichtung | Kein Setup, funktioniert mit jedem Agenten. | Npx-Installation, zu konfigurierende Startmodi, häufige Start- und Chrome-Erkennungsfehler. | Remote-Debugging, Benutzerdatenverzeichnis, hostübergreifende Einrichtung. |
| Token-Nutzung | Niedrig. Keine MCP-Tool-Schemata und nur das, was der Agent protokolliert, gelangt in den Kontext: ein Snapshot pro Durchgang, nicht einer nach jeder Aktion. | Hoch. Benutzer berichten von einem 6-fachen Token-Wachstum und 200.000-Token-Kontextüberläufen. | Hoch. Screenshots sind symbolisch teuer. |
| Anmeldestatus | Ihr eigener angemeldeter Browser. Entspricht dem Anmeldestatus Ihres Chrome | Standardmäßig isolierter Browser; Das Tragen von Anmeldungen bedeutet Erweiterungsmodus oder Speicherstatus-Setup. | Kann verbunden werden, übernimmt dabei aber die von Ihnen verwendeten Tabs. |
| Iframe-/Shadow-DOM-/SDK-Widgets | Sein Seiten-Snapshot ist in die Rendering-Engine integriert, sodass er alle Seiten einliest. | Der Schnappschuss zur Barrierefreiheit weist einen toten Winkel im Iframe auf. | Rohes DOM, Sie kümmern sich selbst darum. |
| Konsole / Netzwerk / Trace | Konsole, Netzwerk und Traces werden direkt aus Chrome DevTools-Daten gelesen. | Konsole, Netzwerk, Screenshots. | Am tiefsten: Leuchtturm, Leistung, Erinnerung. |
| Stabilität des Ortungsgeräts | Verankert sich in semantischen Bezeichnungen und überlebt Klassenänderungen. | Refs/Zugänglichkeit, ziemlich stabil. | Rohe DOM-Selektoren. |
| CAPTCHA / Bot-Erkennung | Echte menschliche Sitzung, bei der die Wahrscheinlichkeit am geringsten ist, dass sie stolpert. | Separater/kopfloser Browser, oft gemeldet. | Funktioniert verbunden besser, übernimmt dabei aber Ihre Tabs. |
| Aufgaben parallel | Geboren, um viele Aufgaben zu unterstützen, die gleichzeitig über Spaces ausgeführt werden. | Eine Sitzung pro Server; Parallelläufe bedeuten die Verwaltung zusätzlicher isolierter Instanzen. | Einzelne Instanz, große Tab-Anzahl führt zum Absturz. |
Die Reibung lag nie am Browser. Es war die Schicht dazwischen.
In Entwicklerforen und Issue-Trackern richten sich die meisten Beschwerden gegen die MCP-Schicht zwischen Agent und Browser: Verbindungen brechen ab, Freigaben häufen sich, Sitzungen gehen verloren und der Tokenverbrauch steigt. Bei ego (lite) ist alles bereits eingerichtet – ohne diese rätselhaften Fehler.
Der Browser funktioniert. Die Verbindung dazu nicht.
- Verbindung: Die Tools werden angezeigt, aber der Agent ruft sie nicht auf, die Ausführung bleibt stehen und wartet auf Genehmigung, und derselbe Server verhält sich auf jedem Client anders
- Zulassungen: ein Popup pro Tool-Aufruf, oft 10 bis 30 in einer Aufgabe, selbst wenn „Alles ausführen“ aktiviert ist
- Zuverlässigkeit: eine Aufgabe, die zur Hälfte abgeschlossen ist, oder eine Navigation, die bereits erfolgreich war, aber dennoch eine Zeitüberschreitung aufweist
Nichts dazwischen: ego (lite) ist der Browser selbst
- Stabil durch Design: Der Agent kommuniziert direkt mit einem lokalen Browser, der ihm gehört, ohne dass der MCP-Transport in der Mitte unterbrochen oder blockiert werden könnte
- Weniger Genehmigungen: Ein Durchgang führt viele Schritte aus, statt nur einen Tool-Aufruf pro Aktion
- Vorhersehbar: Besuchen Sie jeden KI-Agenten, jedes Mal auf die gleiche Weise
Keine Testskripte. Es müssen keine Selektoren gepflegt werden. Sagen Sie einfach, was überprüft werden soll.
Bei Playwright, Cypress und Selenium schreiben Sie den Test selbst und pflegen die Selektoren. Schon eine umbenannte Klasse oder ein verändertes Layout kann den Test brechen. ego (lite) nimmt eine Prüfung in natürlicher Sprache entgegen und findet Elemente anhand ihrer Bedeutung, sodass UI-Änderungen den Test nicht gleich unbrauchbar machen.
Sie schreiben die Spezifikation, Sie pflegen die Selektoren
- Handschrift und Version a
.specfür jeden Fluss, den Sie abdecken möchten - Pin-Selektoren mögen
page.click(".btn-x7f3")das bricht, wenn sich die Benutzeroberfläche das nächste Mal ändert - Fügen Sie Wartezeiten und Wiederholungsversuche hinzu, um die Flakinität selbst zu bekämpfen
- Erstellen Sie Anmeldeautomatisierungs- oder Speicherstatusdateien, um sie hinter einer Anmeldung zu testen
- Führen Sie die Suite nach jeder Neugestaltung erneut aus und reparieren Sie sie
Sagen Sie einfach, was überprüft werden soll
- Keine Testspezifikation nötig: Beschreiben Sie Ihrem KI-Agenten die Prüfung in einem Satz
- Lokalisiert Elemente anhand ihrer Bedeutung, nicht anhand einer CSS-Klasse, sodass sie durch Umbenennen oder Umordnen nicht beschädigt wird
- Intelligente Wartezeiten verarbeiten asynchrone Inhalte, keine manuell erstellten Ruhephasen
- Tests hinter Ihrer Anmeldung ohne Anmeldeautomatisierung
- Benötigen Sie visuelle Regressionstests? Der Agent unterscheidet die Screenshots
Für eine versionierte, kopflose Suite, die unbeaufsichtigt in CI ausgeführt wird, oder zum Testen in Firefox und WebKit, behalte Playwright. ego (lite) ist die schnelle, skriptfreie Feedbackschleife während der Entwicklung.
Wie KI-Agenten ego (lite) steuern
Der Agent steuert den Browser, indem er ein vollständiges JavaScript-Programm schreibt. Ein einziger Anruf bündelt alle Schritte: Öffnen Sie den Shop, fügen Sie ein Produkt hinzu, warten Sie auf die Kasse und führen Sie diese nacheinander im Browser aus, sodass der Agent nie auf die Rückkehr einer Aktion warten muss, bevor er die nächste sendet.
Es bewältigt das, was Browsertests normalerweise unzuverlässig 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, der auf einer verdeckten oder deaktivierten Schaltfläche landet, wird als Fehler und nicht als falscher Erfolg gemeldet, genauso wie ein echtes Test-Framework ihn behandelt.
Ihr angemeldeter Browser, immer noch unter Ihrer Kontrolle
Es ist durchaus sinnvoll, einen Agenten in dem Browser freizulassen, in dem Sie angemeldet sind. Hier liegen die Grenzen.
Es funktioniert eigenständig Space
Der Agent wird in einem separaten Arbeitsbereich im Browser ausgeführt. Es teilt Ihre Logins, aber Ihre Tabs und Fenster bleiben unberührt.
Jeder Schritt ist sichtbar
Ein echter Browser mit sichtbarer Oberfläche auf Ihrem Mac, kein versteckter Headless-Prozess. Verfolgen Sie die Ausführung live und unterbrechen Sie sie jederzeit über die CLI Ihres KI-Agenten.
Nichts verlässt Ihren Mac
Verlauf, Cookies und Sitzungen bleiben auf Ihrem Computer. ego (lite) lädt sie nicht hoch.
Und wenn ein Flow echte Nebenwirkungen hat, einen Checkout, der Gebühren verursacht, oder einen Löschvorgang, der löscht, verweisen Sie den Agenten auf localhost oder staging, auf die gleiche Weise, wie Sie es von Hand testen würden.
Wie man es benutzt, Schritt für Schritt
Web-App-Tests in drei Schritten: Richten Sie Ihren Agenten auf localhost oder eine beliebige URL, sagen Sie, was überprüft werden soll, und lesen Sie zurück, was fehlgeschlagen ist.
Ein Chromium-Browser, den Sie täglich verwenden. Mit nur einem Klick werden Ihre Chrome-Anmeldungen importiert, sodass der Agent als Sie testet.
Was soll es testen?
/ego-browser Öffnen Sie localhost:3000, gehen Sie zur Kasse und sagen Sie mir, was kaputt ist
Typ /ego-browser und sagen Sie einfach, was Sie überprüfen möchten, in einer beliebigen Sprache, die Ihr Agent versteht.
| Seite | Ergebnis |
|---|---|
| /checkout | Okay |
| /product/gift-card | Konsolenfehler |
| /product/camera | Bild 404 |
Für jede fehlerhafte Seite wird der Konsolenfehler oder die fehlgeschlagene Anfrage mit der Erklärung zurückgegeben, nicht nur ein „Bestanden“ oder „Nicht bestanden“.
Wo ego (lite) passt und wo nicht
Gebaut für die schnelle innere Schleife: Reproduzieren, debuggen und überprüfen, während Sie entwickeln.
Worin ego (lite) besonders gut ist
Die innere Schleife in einem echten Browser.
- Reproduzieren und beheben Sie einen Fehler in einem echten, angemeldeten Browser
- Testabläufe hinter einer Anmeldung ohne Anmeldeautomatisierung
- Konsolenfehler, fehlgeschlagene Anfragen und Seitenstatus lesen
- Führen Sie explorative Prüfungen auf vielen Seiten parallel durch
- Überprüfen Sie einen Fix in derselben Sitzung, in der Sie den Fehler gefunden haben
Wann Sie nach Playwright greifen sollten
Ehrlich gesagt, was die Grenze angeht.
- Headless-Regressionssuites, die unbeaufsichtigt in CI laufen (ego (lite) ist ein sichtbarer Mac-Browser)
- Tests mit Firefox und WebKit (ego (lite) basiert auf Chromium)
- Eine versionierte, deterministische Testsuite, die Sie übernehmen und besitzen
Geben Sie Ihrem Agenten einen echten Browser zum Testen
ego (lite) für Mac herunterladenFAQ
Nein. Sie bringen einen KI-Agenten mit, den Sie bereits verwenden, z. B. Claude Code, Codex oder Cursor, und sagen ihm im Klartext, was er überprüfen soll. Der Agent schreibt die Browserschritte für Sie und führt sie aus. Es müssen keine .spec-Dateien verwaltet und keine CSS-Selektoren manuell geschrieben werden, da ego (lite) Elemente aus einem semantischen Snapshot der Seite sucht.
Playwright MCP ist ein MCP-Server, auf dem Ihr Agent einen Tool-Aufruf pro Aktion steuert. Eine Aufgabe mit fünfzehn Schritten bedeutet also fünfzehn Roundtrips zum Modell, was langsam ist und Token verbrennt. ego (lite) ist der Browser selbst: Der Agent schreibt einen kurzen JavaScript-Durchlauf, der viele Schritte gleichzeitig in Ihrem echten angemeldeten Browser ausführt. In unserem Test zur gleichen Aufgabe in Claude Code mit Opus 4.8 war ego (lite) mit 2 Modell-Roundtrips in etwa 18 Sekunden fertig, im Vergleich zu etwa 43 Sekunden und 9 Roundtrips für Playwright MCP. Außerdem werden viele Testaufgaben parallel ausgeführt, jede in ihrem eigenen Space, was ein einzelner MCP-Browser nicht kann.
Ja, und hier glänzt es. ego (lite) ist Ihr eigener täglicher Browser, bei dem Sie bereits angemeldet sind, sodass der Agent Dashboards, interne Admin-Panels und Kontoabläufe testet, ohne dass Sie zuerst eine Anmeldeautomatisierung erstellen müssen. Da es sich wie eine echte menschliche Sitzung verhält, ist die Wahrscheinlichkeit, dass CAPTCHAs oder die Bot-Erkennung ausgelöst werden, weitaus geringer als bei einem Headless- oder frisch gestarteten Browser.
Jede Aufgabe wird in ihrem eigenen Space ausgeführt, einem separaten Arbeitsbereich innerhalb desselben Browsers, wie zusätzliche Fenster desselben Profils. Spaces teilen Ihre Logins, behalten aber ihre eigenen Seiten, sodass parallele Ausführungen nicht miteinander oder mit den Tabs, in denen Sie arbeiten, kollidieren. Für eine Website sieht es aus wie ein angemeldeter Benutzer mit mehreren geöffneten Tabs. Wenn Ihre App nur eine aktive Sitzung pro Konto zulässt, führen Sie diese Flows einzeln aus oder verwenden Sie ein Testkonto.
Ja, in dem Sinne, dass der Agent einen Basis-Screenshot und einen neuen erfasst, sie Pixel für Pixel vergleicht und Ihnen mitteilt, was sich wo geändert hat. Es ist der Agent, der den Unterschied in Ihrem Browser ausführt, und kein separates visuelles Testprodukt, das eingerichtet werden muss, sodass kein Percy oder Chromatic angeschlossen werden muss. Für einen verwalteten Basisdienst mit Überprüfungsworkflows und CI-Gating ist ein dediziertes visuelles Testtool immer noch die bessere Lösung.
Nicht heute. ego (lite) ist ein echter, leistungsstarker Browser auf Ihrem Mac, der zum Testen während der Entwicklung entwickelt wurde: Reproduzieren Sie einen Fehler, debuggen Sie ihn, überprüfen Sie den Fix und führen Sie Prüfungen auf Ihren Seiten durch. Für eine Headless-Suite, die unbeaufsichtigt in CI ausgeführt wird, oder zum Testen in Firefox und WebKit behalten Sie Ihre Playwright-Testsuite. ego (lite) ist die schnelle innere Schleife, nicht der CI-Runner.
Funktions- und Laufzeitprobleme, auf die ein echter Benutzer stoßen würde: ein unterbrochener Fluss, eine Schaltfläche, die nichts tut, ein nicht abgefangener JavaScript-Fehler, eine fehlgeschlagene Netzwerkanforderung, ein Konsolenfehler, ein falsch ausgegebener Wert. Der Agent liest den Seitenstatus sowie die Konsole und das Netzwerk, sodass er meldet, was fehlgeschlagen ist und wo, und nicht nur grün oder rot.
Der Agent arbeitet in seinem eigenen Space, sodass Ihre Tabs und Fenster unberührt bleiben und alles in einem echten, sichtbaren Browserfenster geschieht, das Sie jederzeit über die CLI Ihres Agenten beobachten und unterbrechen können. Ihre Browserdaten bleiben auf Ihrem eigenen Computer: ego (lite) lädt Ihren Verlauf, Ihre Cookies oder Sitzungen nicht hoch. Bei Abläufen mit echten Nebeneffekten, etwa einem Checkout, bei dem tatsächlich Gebühren anfallen, weisen Sie den Agenten auf „localhost“ oder „staging“ hin, so wie Sie es auch manuell testen würden. Wenn Sie einen externen Agenten oder Modellanbieter anbinden, hat dieser Anbieter seine eigene Datenrichtlinie.