Analysen Agenten-Frameworks und Automatisierung
Headless-Browser für KI-Agenten: was du selbst betreibst, was du mietest und wohin deine Logins gehen
Von ReviewRamble editors ·
Ein Agent, der das Web liest, braucht einen Browser, und headless Chrome ist die teure Art, ihm einen zu geben: ein Gigabyte Arbeitsspeicher oder mehr pro ausgelastetem Browser, für Pixel, die kein Modell je ansieht. Im November 2026 kannst du Chrome durch eine leichtere Engine ersetzen, die du selbst betreibst, oder Chrome stundenweise bei einem anderen Anbieter mieten. Das Erste spart Speicher und kostet dich Seiten, die nicht funktionieren; das Zweite spart dir die Serverarbeit und legt die Cookies und Logins deines Agenten auf die Rechner eines anderen Unternehmens.
Alle Zahlen in diesem Beitrag stammen aus unseren Reviews von Lightpanda, Moli, Obscura, Cloudflare Browser Run (mit Kitesurf), Steel und Browserbase MCP und aus den Dokumenten, die sie zitieren. Die GitHub-Repositories und Preisseiten haben wir am 13. November 2026 erneut gelesen. Wir haben diese Browser nicht selbst betrieben, und die meisten Geschwindigkeits- und Speicherwerte stammen von den Herstellern selbst.

Warum Chrome die teure Voreinstellung ist
Der größte Teil des Webs besteht heute aus JavaScript, deshalb kann ein Agent nicht einfach das HTML herunterladen; irgendetwas muss die Skripte ausführen und die Seite aufbauen. Chrome kann das gut, und es berechnet außerdem das Layout jeder Seite und zeichnet sie, als würde ein Mensch zusehen. Im Crawler-Benchmark von Lightpanda erreichte headless Chrome über 100 Seiten einen Spitzenwert von 2 GB; im Crawl von Lexmount über 192 Websites lag sein Median bei 773 MiB. Wenn du fünfzig Agenten gleichzeitig betreibst, ist dieser Speicher der größte Teil deiner Serverrechnung.
Die neuen Engines behalten, was ein Agent braucht (JavaScript, die Seitenstruktur, Cookies, Netzwerkanfragen), und lassen das Zeichnen weg oder verschieben es. Alle sprechen das Chrome DevTools Protocol (CDP), dieselbe Verbindung, über die Puppeteer und Playwright Chrome steuern, sodass ein bestehendes Skript meist nur eine neue Adresse braucht.
Die Engines, die du selbst betreiben kannst
| Engine | Geschrieben in | Lizenz | GitHub-Sterne, 13. Nov. | Neueste Version | Voreinstellung, die du kennen solltest |
|---|---|---|---|---|---|
| Lightpanda | Zig | AGPL-3.0, mit CLA | 41.990 | 1.0.4, 13. Nov. 2026 | Nutzungstelemetrie an, bis du LIGHTPANDA_DISABLE_TELEMETRY=true setzt |
| Obscura | Rust | Apache-2.0 | 34.844 | v0.2.6, 31. Okt. 2026 | Lauscht ohne 32-Byte-Token nur auf deinem eigenen Rechner |
| Moli | Rust | Apache-2.0 oder MIT | 23.647 | v1.1.24, 12. Nov. 2026 | Keine Authentifizierung am CDP-Port; Sperre privater Netze nur auf Wunsch |
| Kitesurf (in Browser Run) | Rust, kompiliert zu WebAssembly | Apache-2.0 | 306 | Keine getaggten Versionen | Keine eingebaute Authentifizierung; Cloudflare rät, Access oder ein eigenes Login davorzusetzen |
Lightpanda ist die ausgereifte Option. Es erreichte am 2. Oktober 2026 Version 1.0, hat die größte Community der vier und bringt einen eigenen MCP-Server und einen Agentenmodus mit, der eine Sitzung als Skript aufzeichnet, das ohne Modell wieder abgespielt werden kann. Laut eigenem Benchmark braucht es über 100 Seiten 123 MB gegenüber 2 GB bei Chrome, und 5 Sekunden statt 46. Es gibt keinen nativen Windows-Build, und das Linux-Binary braucht glibc 2.35 oder neuer, Alpine-Images scheitern also.
Moli tauscht Geschwindigkeit gegen Seiten, die funktionieren. Es berechnet das Layout nur, wenn eine Anfrage es braucht, etwa für einen Screenshot, und kann deshalb mehr von der Webplattform abdecken (iframes, Worker, WebSocket, IndexedDB) als die anderen. Im Crawl von Lexmount lieferte es auf 103 von 192 Websites brauchbare Inhalte, gegenüber 101 bei Chrome, 85 bei Lightpanda und 57 bei Obscura. Es ist zudem drei Monate alt, erscheint alle paar Tage in neuer Version und ist überwiegend die Arbeit eines einzelnen Entwicklers.
Obscura wirbt mit wenig Speicher und Schutz vor Erkennung. Es gibt etwa 30 MB pro Instanz gegenüber 200 MB oder mehr bei Chrome an, ohne unabhängige Messung, und hat einen optionalen Stealth-Build, der Browser-Fingerabdrücke zufällig verändert und die üblichen Automatisierungsmerkmale versteckt. Der Eigentümer tritt unter Pseudonym auf, und robots.txt wird ignoriert, solange du nicht --obey-robots übergibst. Seine Sicherheitsvoreinstellungen sind die sorgfältigsten der drei.
Kitesurf ist der jüngste Neuzugang für den eigenen Rechner. Cloudflare startete es am 6. August 2026 innerhalb von Browser Run und veröffentlichte den Quellcode am 12. November unter Apache-2.0 als cloudflare/kitesurf. Jede Seite läuft in einem Workers-Isolate statt in einem Chrome-Prozess. Lokal läuft es unter wrangler dev, nach einem ersten Bazel-Build des Rust-Kerns, der laut README eine Weile dauert. Auf Cloudflare braucht es einen Workers-Paid-Tarif, weil es auf Dynamic Workers angewiesen ist. Cloudflare nennt es experimentell und in starker Entwicklung und verlangt, dass ein Maintainer für Mitwirkende bürgt, bevor sie einen Pull Request öffnen.
Kompatibilität: wessen Benchmark du liest
Die Benchmarks der Hersteller widersprechen sich auf aufschlussreiche Weise. In Lexmounts Lexbench-Suite mit 1.308 Aufgaben bestand Chrome 99,85%, Moli 81,88%, Kitesurf 62,08%, Lightpanda 53,29% und Obscura 44,88%. Lexmount hat den Test geschrieben, und der Wert für Moli stammt von Version 0.1.1, viele Versionen zurück.
Lightpandas Benchmark vom 19. Oktober maß stattdessen die Kosten. Beim Crawlen von 940 Seiten über 25 Tabs brauchte Lightpanda 4,5 Sekunden bei einem Spitzenwert von 109 MB, Obscura 11,5 Sekunden und 201 MB, Moli 17,4 Sekunden und 230 MB. Cloudflares eigener Test mit 14 Websites ergab, dass Kitesurf 4,7- bis 7-mal weniger Speicher brauchte als ein bereits laufendes Chrome, pro Seite aber 1,7- bis 1,8-mal länger.
Zusammen sagen sie dasselbe: Jede leichte Engine scheitert an einem Teil echter Seiten, die Chrome bewältigt, und je leichter und schneller sie ist, desto größer ist dieser Teil meist. Moli und Kitesurf lassen Video und WebGL weg, Obscura warnt, dass Medienwiedergabe und Schriften abweichen können, Lightpanda zeichnet gar nichts, seine Screenshots und PDFs sind also reiner Text, und keine verspricht, Chrome pixelgenau zu treffen. Ein Crawler, der die Kosten pro Seite zählt, hat Grund, mit Lightpanda anzufangen; ein Agent, der scheitert, sobald eine Seite nur halb funktioniert, hat Grund, sich Moli anzusehen; alles, was sich genau wie der Browser eines Menschen verhalten muss, braucht weiterhin Chrome.
Einen Browser mieten
Die gehosteten Dienste betreiben echtes Chrome, die Kompatibilität ist also die von Chrome. Unterschiede gibt es beim Preis, bei der erlaubten Dauer einer Sitzung und darin, wie sehr sich jeder Dienst bemüht, wie ein Mensch auszusehen.
| Dienst | Einstieg | Pro Browserstunde | Gleichzeitige Browser | Aufbewahrte Sitzungsdaten |
|---|---|---|---|---|
| Cloudflare Browser Run | Kostenlos: 10 Minuten am Tag; Workers Paid 5 $/Monat mit 10 Stunden | 0,09 $ | 3 kostenlos; 10 bei Paid, dann 2 $ pro zusätzlichem Browser | Nach dem Rendern verworfen; Crawls 14 Tage, Aufzeichnungen 30 |
| Browserbase | Kostenlos: 1 Stunde; Developer 20 $ mit 100 Stunden; Startup 99 $ mit 500 | 0,12 $ bei Developer, 0,10 $ bei Startup | 3, 25, 100, über 250 bei Scale | 7 Tage kostenlos, 30 Tage bezahlt |
| Steel Cloud | Launch 0 $ mit 30 $ Guthaben für 90 Tage; Scale 250 $ mit 100 $ im Monat | 0,10 $ bei Launch, 0,08 $ bei Scale | 10 bei Launch, 100 bei Scale | 7 Tage bei Launch, 14 bei Scale |
| Lightpanda cloud | Explorer kostenlos mit 10 Stunden; Builder 19 $ mit 300 | 0,08 $ bei Builder | 5 kostenlos, 30 bei Builder | Nicht veröffentlicht |

Bei 1.000 Browserstunden im Monat ergeben die Listenpreise etwa 94 $ bei Cloudflare (vor Zuschlägen für gleichzeitige Browser), 128 $ bei Browserbase Developer oder 149 $ bei Startup, etwa 100 $ bei Steel Launch oder 230 $ bei Scale und 75 $ bei Lightpanda Builder. Browser Use Cloud fällt mit 0,02 $ pro Stunde aus dem Rahmen, etwa 20 $, allerdings sind seine Residential-Proxys zu 5 $ pro GB standardmäßig eingeschaltet. Proxys und CAPTCHA-Lösung kosten überall extra, wo sie angeboten werden.
Der Stundenpreis zählt weniger als die Grenzen drumherum. Cloudflare schließt eine untätige Sitzung nach 60 Sekunden, mit keep_alive nach höchstens 20 Minuten, und Kitesurf kann überhaupt keine lange eingeloggte Sitzung halten. Steel beendet Sitzungen nach 15 Minuten bei Launch und nach 1 Stunde bei Scale. Die kostenlosen Sitzungen von Browserbase enden nach 15 Minuten. Ein Agent, der sich durch einen langen Bestellvorgang oder ein Lieferantenportal arbeitet, stößt an diese Wände, bevor ihn die Rechnung bremst.
Der andere Unterschied sind die Manieren. Browser Run signiert jede Anfrage, damit die Website weiß, dass sie von Cloudflare kommt, und bietet weder Proxys noch IP-Rotation noch CAPTCHA-Lösung: Websites, die Bots blockieren, blockieren auch Browser Run. Steel und Browserbase verkaufen Residential-Proxys und CAPTCHA-Lösung für Websites, die sich gegen Automatisierung wehren, und das Risiko gegenüber den Nutzungsbedingungen dieser Websites bleibt bei dir, nicht bei ihnen.
Wohin deine Cookies und Logins gehen
Das ist die Frage, die die meisten Teams überspringen. Ein Browser, der die Logins deines Agenten hält, ist ein Schlüssel zu jedem Konto darin, und das Modell, das ihn steuert, liest Seiten von Fremden, von denen jede Anweisungen enthalten kann.
- Lokal liegt das Profil auf deiner Festplatte. Moli schreibt Cookies und Cache nur, wenn du --profile-dir, --cookie oder --http-cache-dir übergibst. Playwright MCP legt standardmäßig ein dauerhaftes Profil auf der Festplatte an (--isolated hält es im Speicher), und sein README sagt, es sei keine Sicherheitsgrenze. Chrome DevTools MCP legt dem Agenten alles im Browserprofil offen und schickt Nutzungsstatistiken an Google, solange du nicht widersprichst.
- Lokale Server stehen oft weit offen. Molis CDP-Port und die Ports 3000 und 9223 des selbst gehosteten Steel haben keine Authentifizierung, sodass alles, was sie erreicht, den Browser steuern und Metadatenadressen der Cloud abrufen kann. Steels Sicherheitsrichtlinie warnt, dass sein einzeiliges docker run beide Ports auf allen Schnittstellen veröffentlicht und Docker Host-Firewalls wie UFW umgeht. Nur Obscura verweigert ohne Token jede Bindung außerhalb von Loopback. Halte diese Dienste auf 127.0.0.1 und setze deine eigene Authentifizierung davor.
- Gemietet sieht der Anbieter alles. Browserbase hostet den Browser und sieht jede Seite und jeden Formularwert, und sein gehosteter MCP-Server nimmt deinen API-Schlüssel als Parameter in der URL entgegen, wo er in Logs landen kann. Steel Cloud speichert Profile als Kopien des gesamten Chrome-Benutzerdatenverzeichnisses, Cookies und gespeicherte Logins eingeschlossen, auf Servern in den USA, bis sie 30 Tage ungenutzt sind. Cloudflare sagt, gerenderte Seiten würden verworfen, sobald sie zurückgegeben sind; Cookies, die du einer Sitzung übergibst, bleiben auf seinen Browsern, solange die Sitzung läuft.
- Manche Dienste halten Passwörter vom Modell fern. Steels Credentials API füllt gespeicherte Benutzernamen, Passwörter und Einmalcodes in eine Seite ein, ohne sie dem Agenten zu zeigen. Cloudflares Human in the Loop übergibt das Login über Live View an einen Menschen, und seine Aufzeichnungen maskieren alles, was in Formularfelder getippt wird.

Wenn der Agent auf Websites, auf denen du eingeloggt bist, in deinem Namen handeln muss, hält ein selbst gehostetes echtes Chrome wie easi.run oder BrowserOS neo das Profil im Haus, aber unser Leitfaden zur Absicherung von Coding-Agenten gilt vollständig: ein Profil pro Aufgabe, nur die Konten, die es braucht, und nichts, was von außerhalb des Rechners erreichbar ist.
Die Steuerung ist eine eigene Entscheidung
Der Browser und das, was ihm sagt, was er tun soll, sind getrennte Schichten. Playwright MCP (Version 0.0.85, 9. November) gibt dem Modell einen Accessibility-Snapshot jeder Seite und ist der Server, mit dem du anfangen solltest. Chrome DevTools MCP (1.13.0, 11. November) ergänzt Performance-Traces, Netzwerkprotokolle und Konsolenfehler für den Fall, dass du wissen musst, warum eine Seite kaputtging. Stagehand und Browser Use lassen ein Modell nur die unvorhersehbaren Schritte entscheiden. Alle verbinden sich über CDP und steuern daher Chrome, Lightpanda, Moli, Obscura oder einen gemieteten Browser, im Rahmen dessen, was die jeweilige Engine unterstützt. Den Browser kannst du später wechseln, ohne den Agenten neu zu schreiben.
Ein vernünftiger Aufbau
- Zuerst Chrome, lokal. Baue den Agenten mit Playwright MCP und einem gewöhnlichen Chrome mit isoliertem Profil, damit du weißt, wie ein funktionierender Ablauf aussieht.
- Eine leichte Engine für Masse. Sobald du in großem Umfang crawlst oder browst, schicke deine eigenen Seiten durch Lightpanda oder Moli, behalte einen Chrome-Pool für die, die scheitern, und zähle die Fehlschläge, bevor du die Ersparnis zählst.
- Für die unbequemen Teile mieten. Browser Run für günstiges Lesen von Websites, die einen erklärten Bot willkommen heißen; Steel oder Browserbase, wenn du lange eingeloggte Sitzungen, viele Browser gleichzeitig oder Proxys brauchst.
- Versionen festschreiben. Moli erscheint alle paar Tage und Lightpanda alle paar Wochen in neuer Version, Obscura und Steel sind noch vor 1.0, und Kitesurf hat keine Releases. Installiere eine feste Version, statt den neuesten Installer direkt in eine Shell zu leiten.
Der Haken: Fast jede Zahl hier hat jemand veröffentlicht, der ein Produkt verkaufen will. Lexmount schrieb den Benchmark, den Moli gewinnt, Lightpanda den, den Lightpanda gewinnt, und Cloudflare hat Kitesurf gemessen. Die Engines sind Monate alt und ändern sich wöchentlich, eine Erfolgsquote aus dem September sagt also womöglich wenig über die Version, die du installierst. Schicke eine Stichprobe deiner eigenen Zielseiten durch jede Engine, bevor du echten Verkehr darauf umstellst.
Unser Fazit: Ein leichter Headless-Browser ist ein Fahrradkurier, Chrome ist der Lieferwagen. Der Kurier ist für die meisten kleinen Pakete billiger und schneller, und manche Lieferungen passen einfach nicht drauf. Behalte den Lieferwagen für diese, miete einen, wenn du für einen Nachmittag eine Flotte brauchst, und überlege genau, in wessen Lieferwagen die Schlüssel zu deinen Konten liegen.