Zum Inhalt springen
Agenten · CDP · MCP · im Browser

Der Browser für KI-Agenten

Agenten-Frameworks steuern Chrome über das DevTools Protocol und übernehmen damit, wie auch immer der Browser darunter aussieht. Geben Sie ihnen Clearcote statt eines Standard-Chromium, und jede Seite, die der Agent besucht, sieht eine einzige konsistente Identität – in der Engine festgelegt, statt vom Framework nachträglich hineingepatcht.

Mit GitHub kostenlos für einen Browser. Der offene Build braucht überhaupt kein Konto.

Übergeben Sie Ihrem Framework eine CDP-URL

from clearcote import serve
from browser_use import Agent, Browser

srv = serve(fingerprint="agent-1")   # a local Clearcote with a CDP URL
agent = Agent(task="Find the cheapest flight to Lisbon next Friday",
              llm=llm, browser=Browser(cdp_url=srv.cdp_url))
await agent.run()
srv.close()

Highlights

Jedes CDP-Framework

browser-use, Crawl4AI, Stagehand, Patchright und reines Playwright verbinden sich über ihre übliche Einstellung mit einer Clearcote-CDP-URL.

Wo auch immer der Agent läuft

Lokal mit serve(), im Container aus dem offiziellen Image oder auf unseren Servern als gehosteter Browser. Jede Variante liefert Ihnen eine CDP-URL: bei den ersten beiden einen lokalen HTTP-Endpunkt, bei einer gehosteten Session eine nur einmal verwendbare WebSocket-URL.

MCP für Chat-Clients

Claude Desktop, Cursor und Cline erhalten über den Clearcote-MCP-Server rund zwanzig Browser-Tools.

Ein Agent im Browser

Der optionale In-Browser-Agent liest die Live-Seite, fragt Ihr Modell, was zu tun ist, und handelt über Chromes Actor-Framework mit vertrauenswürdigen Eingaben.

Menschlicher Tipprhythmus

Standardmäßig tippt der Agent Taste für Taste mit eigenem Timing pro Anschlag, statt Text in einem einzigen Event ganz ohne Tastenanschläge einzufügen.

Dokumentation, die Ihr Coding-Agent lesen kann

llms.txt und das Bundle llms-full.txt (eine einzige Datei) bringen Claude, Codex oder Cursor die komplette Dokumentation – einmal einfügen genügt.

Zwei Wege, einem Modell das Steuer zu überlassen

Die meisten Agenten-Frameworks überlassen den Browser Ihnen: Sie verlangen eine CDP-URL oder starten ein Standard-Chromium. Das Framework entscheidet, was geklickt wird; der Browser entscheidet, was die Website sieht. Clearcote übernimmt die zweite Hälfte – Fingerprint, Locale und TLS sind in der Engine festgelegt, und ein Seed hält die Identität von einem Lauf zum nächsten stabil.

Der In-Browser-Agent ist die andere Variante. Er ist ab Werk deaktiviert und schaltet sich ein, sobald Sie ihm einen API-Key und ein Modell geben: OpenRouter als Voreinstellung oder jede OpenAI-kompatible API über agent_llm_url, auch eine auf Ihrem eigenen Rechner (prüft der Server keinen Key, funktioniert ein beliebiger Platzhalter). Passwortfelder werden geschwärzt, bevor irgendetwas an das Modell geht. Starten Sie ihn über launch_agent(), das ihm ein persistentes Profil gibt. Außerdem gibt es ihn als Kommandozeilen-Tool clearcote-agent, mit One-Shot-Modus und interaktiver REPL.

Halten Sie den Fußabdruck des Agenten selbst klein. Breit angelegte CDP-Listener, Init-Skripte und das Abfangen jedes Requests sind der Fingerprint der Automatisierung, nicht der des Browsers. Leiten Sie den Seed aus der Task- oder Account-ID ab: Dann bekommt derselbe Akteur immer denselben Browser, und ein fehlgeschlagener Lauf lässt sich nachstellen.

Wofür es eingesetzt wird

Recherche-Agenten

Agenten, die Seiten lesen, vergleichen und zusammenfassen, deren Inhalt erst per JavaScript gerendert wird.

Agenten, die in Accounts arbeiten

Ein persistentes Profil pro Account hält den Agenten angemeldet, jedes Mal auf demselben Gerät.

Modell-Evaluierungen

Führen Sie dieselbe Aufgabe mit derselben Identität und verschiedenen Modellen aus, damit der Browser keine Variable ist.

Coding-Agenten

Fügen Sie llms-full.txt in Ihren Coding-Assistenten ein und lassen Sie ihn die Integration schreiben.

Clearcote ist für Datenschutz, Tests, Forschung und rechtmäßige Automatisierung gebaut. Sie sind dafür verantwortlich, wie Sie es einsetzen, und dafür, die Nutzungsbedingungen der Websites einzuhalten, die Sie besuchen.

In welchem Tarif enthalten

Alles auf dieser Seite ist in jedem Tarif enthalten. Der In-Browser-Agent nutzt Ihren eigenen API-Key für das Modell, und gehostete Browser werden pro GB abgerechnet.

Tarife vergleichen

FAQ

Funktioniert browser-use mit Clearcote?

Ja. Starten Sie Clearcote mit serve(), über das Docker-Image oder als gehostete Session und übergeben Sie die CDP-URL an Browser(cdp_url=...) von browser-use. cdp_url in Crawl4AI und localBrowser.connect in Stagehand funktionieren genauso.

Welche Modelle unterstützt der In-Browser-Agent?

Jeden OpenAI-kompatiblen Chat-Completions-Endpunkt, auch OpenRouter und einen lokalen Server. Das Modell wählen Sie mit agent_model. Der Agent fordert vom Modell eine JSON-Antwort als reinen Text an und ist deshalb nicht darauf angewiesen, dass der Endpunkt Tool-Calls unterstützt.

Wohin wird der Seiteninhalt geschickt?

Mit einem CDP-Framework dorthin, wohin Ihr Framework ihn schickt. Mit dem In-Browser-Agenten nur an den Modell-Endpunkt, den Sie konfigurieren, und Passwortfelder werden vorher geschwärzt. Der Agent bleibt aus, solange Sie ihm keinen Key oder Endpunkt geben.

MCP-Server oder CDP-Framework – was soll ich nehmen?

Nehmen Sie den MCP-Server, wenn ein Chat-Client (Claude Desktop, Cursor, Cline) den Browser steuern soll. Nehmen Sie ein CDP-Framework, wenn Ihr eigener Code die Agenten-Schleife ausführt.

Mehr dazu in der Dokumentation

Verwandte Funktionen

Clearcote ausprobieren

Direkt einsetzbar mit Playwright & Puppeteer, kohärent bis hinunter zum TLS-Handshake, mit einem Open-Source-Build als Ausgangspunkt.

Mit GitHub kostenlos für einen Browser. Ohne Kreditkarte.