| |

Einem KI-Agenten einen Browser geben: In 5 Schritten mit dem Snapshot-Ref-Bedienzyklus von agent-browser loslegen

Einem KI-Agenten einen Browser geben: In 5 Schritten mit dem Snapshot-Ref-Bedienzyklus von agent-browser loslegen

Anmerkung des Autors: Von der Installation über snapshot und ref bis zur Ergebnisprüfung: In fünf Schritten lernst du den Zyklus „Seite lesen, Element anklicken, Seite erneut lesen“ kennen und lässt einen AI Agent zuverlässig einen echten Browser steuern.

Wenn AI Agents Webseiten bedienen sollen, stehen sie oft vor einem Problem: Sie können die Seite nicht sehen und treffen die gewünschten Elemente nur schwer zuverlässig. Screenshots und Klicks per Koordinaten verbrauchen viele Tokens und gehen leicht daneben. Übergibt man dagegen den gesamten HTML-Code an das Modell, ist das Kontextfenster schnell voll. Dieser Artikel stellt den snapshot-ref-Zyklus von agent-browser vor und zeigt, wie ein Agent den Browser mit jeweils einem Befehl steuert.

Dies ist keine weitere allgemeine Einführung in Browser-Automatisierungsframeworks. Stattdessen gehen wir in praktischer Reihenfolge durch die Installation von agent-browser, das Zusammenspiel von snapshot und ref, Strategien für erneute Versuche bei Fehlern und die Integration in einen Agent-Workflow.

Das Wichtigste: Nach der Lektüre verstehst du, warum sich der snapshot-ref-Zyklus von agent-browser für Große Sprachmodelle eignet, und kannst mit fünf Befehlen die erste Browseraufgabe in deinem eigenen Agent ausführen.

agent-browser-snapshot-ref-loop-guide-de-image-0


Die wichtigsten Punkte des Snapshot-Ref-Zyklus von agent-browser

agent-browser ist ein Open-Source-Werkzeug für Browserautomatisierung von Vercel Labs und steht unter der Apache-2.0-Lizenz. Das native Rust-CLI verfolgt ein klares Ziel: AI Agents sollen einen Browser mit einzelnen Befehlen steuern können. Nach dem Öffnen einer Seite liest der Agent sie als kompakten Text in Form eines Accessibility Trees und bedient die Elemente anschließend über Shell-Befehle.

Aspekt Beschreibung Nutzen für den Agent
Kompakter Snapshot-Text Die Seite wird als Accessibility Tree ausgegeben; jedes Element erhält eine Ref wie @e1 Spart Kontext gegenüber Screenshots und rohem HTML
Präzise Lokalisierung per Ref Befehle verweisen direkt auf eine Ref, etwa click @e1 Das Modell muss keine CSS-Selektoren selbst zusammenstellen
Browser bleibt geöffnet Ein Hintergrundprozess hält den Browser geöffnet Jeder Schritt erfordert nur einen kurzen Shell-Aufruf
Explizite Fehlermeldungen Ein Klick schlägt fehl, wenn ein Element verdeckt, versteckt oder deaktiviert ist, statt fälschlich Erfolg zu melden Der Agent kann anhand der tatsächlichen Rückmeldung über den nächsten Schritt entscheiden
Integrierte Skills Das CLI enthält eine zur Version passende Nutzungsanleitung Die Anweisungen, die der Agent liest, passen zur installierten Version

So funktioniert der snapshot-ref-Zyklus

Der Zyklus besteht aus drei Schritten: Zuerst liest snapshot die Seite, dann wird eine Aktion für eine bestimmte ref ausgeführt, und schliesslich wird die Seite erneut gelesen, um das Ergebnis zu prüfen. Dieser Ablauf wiederholt sich. Der Snapshot von example.com im offiziellen Beispiel enthält nur eine Zeile: - link "Learn more" [ref=e1]. Das Modell erkennt daran, dass die Seite einen Link namens Learn more enthält und dass es ihn mit @e1 anklicken kann.

Dieses Design trennt das Verstehen der Seite und das Ausführen von Aktionen in zwei überprüfbare Schritte. Das passt gut zum Muster, mit dem ein grosses Sprachmodell Tools aufruft. Das Modell muss keine komplexe DOM-Struktur verstehen. Es sucht im Text nach dem semantisch passenden Element und verwendet dessen ref. Nach jeder Aktion wird ein neuer Snapshot erstellt. So trifft der Agent seine Entscheidungen immer anhand des aktuellen Seitenzustands, statt sich auf seine Erinnerung zu verlassen.

Die Architektur hinter agent-browser

Die CLI selbst verwaltet den Browser nicht direkt. Beim Ausführen des ersten Befehls startet sie einen Hintergrundprozess, den sogenannten Daemon. Dieser steuert den Browser über das Chrome DevTools Protocol. Alle weiteren CLI-Befehle werden an den Daemon geschickt. Dadurch bleibt der Browser zwischen den Befehlen geöffnet, und sowohl der Anmeldestatus als auch die Position auf der Seite bleiben erhalten.

Jede --session verfügt über einen eigenen Daemon und Browser. So können mehrere Aufgaben parallel laufen, ohne sich gegenseitig zu beeinflussen. Standardmässig wird der Headless-Browser geschlossen, wenn er eine Stunde lang keinen Befehl erhalten hat. Anschliessend beendet sich auch der Daemon. Ist die Sitzungspersistenz konfiguriert, wird der Zustand vorher gespeichert.

agent-browser-snapshot-ref-loop-guide-de-image-1

Das „Gehirn“ hinter diesem Zyklus ist ein grosses Sprachmodell. Der Text jedes Snapshots fliesst in den Kontext des Modells ein, das dann den nächsten Befehl bestimmt. Wie gut das Modell Anweisungen befolgt und wie viel es kostet, beeinflusst daher direkt die Erfolgsquote und die Kosten einer Aufgabe. APIYI bietet API-Zugriff auf die hier behandelten Modelle wie Claude, DeepSeek und Kimi und unterstützt sowohl das OpenAI- als auch das Anthropic-Schnittstellenformat. Die Dokumentation zur Anbindung finden Sie unter docs.apiyi.com.


Schnellstart mit agent-browser: der snapshot-ref-Zyklus in 5 Schritten

Schritt 1: agent-browser und Browser installieren

Am einfachsten installieren Sie agent-browser global über npm und laden anschließend Chrome for Testing herunter. Das npm-Paket wählt automatisch die passende native Binärdatei für die Host-Plattform aus. Unterstützt werden derzeit macOS (ARM64, x64), Linux (ARM64, x64, glibc und musl) sowie Windows (x64).

Installationsmethode Befehl Einsatzbereich
Globale npm-Installation Zuerst npm install -g agent-browser, dann agent-browser install Die meisten Entwicklungsumgebungen; beim ersten Mal muss der Browser heruntergeladen werden
Homebrew Zuerst brew install agent-browser, dann agent-browser install macOS-Nutzer
Linux mit Abhängigkeiten agent-browser install --with-deps Server und Container, auf denen auch die Systembibliotheken für den Browser installiert werden müssen
Ohne Installation npx agent-browser open example.com Kurzer Test oder einmalige Aufgaben in CI
Wartungsbefehle agent-browser upgrade, agent-browser doctor Version aktualisieren und Umgebungsprobleme beheben

Für einen Build aus dem Quellcode werden laut offizieller Dokumentation Node.js ab Version 24, pnpm ab Version 11 und die Rust-Toolchain benötigt. Führen Sie nacheinander pnpm install, pnpm build:source und pnpm link --global aus und anschließend agent-browser install. Für den Alltag reicht die npm-Installation aus.

Schritt 2 bis 5: Der vollständige minimale Ablauf

Nach der Installation bilden die folgenden Befehle einen vollständigen Snapshot-Ref-Ablauf. Führen Sie ihn zunächst manuell im Terminal aus und prüfen Sie die Ausgabe jedes Schritts, bevor Sie den Agenten damit beauftragen.

Schritt Befehl Zweck Erwartetes Ergebnis
2. Seite öffnen agent-browser open example.com Startet den Daemon und öffnet die URL Der Browser läuft im Hintergrund
3. Snapshot lesen agent-browser snapshot -i Listet nur interaktive Elemente auf, jeweils mit einer Ref Ausgabe wie link "Learn more" [ref=e1]
4. Ref verwenden agent-browser click @e1 Klickt auf das Element im Snapshot Die Seite wird weitergeleitet oder ihr Zustand ändert sich
5. Ergebnis prüfen agent-browser get url Liest die aktuelle URL und bestätigt, dass die Aktion wirksam war Gibt die URL nach der Weiterleitung zurück
Abschluss agent-browser close Schließt den Browser Ressourcen werden freigegeben

Der Parameter -i in Schritt 3 ist wichtig: Er gibt nur interaktive Elemente aus und verkürzt so den Snapshot-Text deutlich. Das ist besonders bei begrenztem Token-Budget hilfreich. Auch die Prüfung in Schritt 5 sollten Sie nicht auslassen. Der Agent muss anhand tatsächlicher Rückmeldungen beurteilen, ob die Aktion erfolgreich war, statt anzunehmen: „Geklickt heißt erfolgreich.“

🚀 Schnellstart: Sobald der manuelle Ablauf funktioniert, können Sie die Befehle an den Agenten übergeben. Holen Sie sich zunächst über APIYI apiyi.com ein Testkontingent und probieren Sie dieselben Aufgaben mit mehreren Modellen aus. So sehen Sie, welches Modell die richtige Ref am besten aus dem Snapshot-Text auswählt. Die Schnittstelle ist mit den Formaten von OpenAI und Anthropic kompatibel. Bei bestehenden Agenten-Frameworks müssen Sie daher meist nur den Schlüssel und die Adresse ersetzen. Maßgeblich ist die Dokumentation unter docs.apiyi.com.

Gültigkeit von agent-browser-Refs und erneute Snapshots

Ein Ref beschreibt die Seite zum Zeitpunkt des Snapshots. Sobald eine Navigation stattfindet oder sich das DOM ändert, kann ein alter Ref ungültig werden oder sogar auf das falsche Element verweisen. Deshalb gilt: Nach jeder Navigation oder deutlichen Seitenänderung zuerst snapshot erneut ausführen und dann die neuen Refs verwenden.

Diese Regel gehört am besten direkt in die System-Eingabeaufforderung des Agenten. Ein zuverlässiger Ablauf lautet „Snapshot, Aktion, Snapshot“ – nicht „einmal Snapshot, zehn Aktionen hintereinander“. Der Aufwand für einen zusätzlichen Snapshot ist deutlich geringer als die Fehlersuche und das Rückgängigmachen von Aktionen nach einem Klick auf das falsche Element.

Was tun, wenn ein Klick mit agent-browser fehlschlägt?

agent-browser täuscht keinen erfolgreichen Klick vor. Ist das Zielelement ausgeblendet, deaktiviert, außerhalb des sichtbaren Bereichs oder von einem anderen Element verdeckt, etwa einem Cookie-Einwilligungsdialog, meldet click den Fehler direkt. Das hilft dem Agenten, denn die Fehlermeldung liefert bereits die Grundlage für die nächste Entscheidung.

Fehlerursache Typisches Anzeichen Empfohlene Maßnahme
Verdeckt Ein Einwilligungsdialog oder Overlay liegt über der Schaltfläche Das verdeckende Element schließen, einen neuen Snapshot erstellen und erneut versuchen
Außerhalb des sichtbaren Bereichs Das Element liegt weiter unten auf der Seite Mit scroll scrollen und anschließend einen neuen Snapshot erstellen
Element deaktiviert Die Schaltfläche ist nicht anklickbar, weil das Formular unvollständig ist Pflichtfelder mit fill ausfüllen und den Zustand mit einem Snapshot prüfen
Element ausgeblendet Das Element erscheint erst nach dem Öffnen eines Menüs Das Menü öffnen, mit wait warten und anschließend einen Snapshot erstellen
Ref veraltet Die Seite wurde neu geladen oder eine andere Seite aufgerufen snapshot erneut ausführen, um neue Refs zu erhalten

Neben Refs unterstützt agent-browser auch CSS-Selektoren, Text, XPath und semantische Lokatoren. Beispielsweise findet agent-browser find role button click --name "Submit" eine Schaltfläche anhand ihrer Rolle und ihres Namens und klickt sie an. Bei stabiler Seitenstruktur und klarer Semantik können semantische Lokatoren Refs sinnvoll ergänzen.


Häufig verwendete agent-browser-Befehle nach Gruppen

agent-browser bietet eine breite Auswahl an Befehlen. Die vollständige Liste kannst du mit agent-browser --help anzeigen. Hilfe zu einem einzelnen Befehl erhältst du mit agent-browser <command> --help. Die folgende Übersicht zeigt die wichtigsten Gruppen und hilft dir zu entscheiden, welche Funktionen du deinem Agenten zur Verfügung stellen möchtest.

Gruppe Typische Befehle Anwendungsfälle
Navigation und Lesen open, back, reload, read, snapshot, get, is Seiten öffnen, Snapshots lesen, Status abfragen
Interaktion click, fill, type, press, select, check, scroll, upload, find Klicken, Formulare ausfüllen, Dateien hochladen
Warten wait Warten, bis Elemente erscheinen oder Seiten geladen sind
Aufzeichnung und Export screenshot, pdf, record, download, diff Screenshots erstellen, PDFs exportieren, Bildschirm aufnehmen, Seiten vergleichen
Seiten- und Netzwerkstatus cookies, storage, network, eval Cookies verwalten, Netzwerkverkehr abfangen, Skripte ausführen
Tabs und Dialoge tab, frame, dialog Mehrere Tabs, iframes und Dialoge verwalten
Debugging und Performance console, errors, trace, vitals, a11y Konsolenfehler und Performance-Kennzahlen erfassen
Sitzungen und Authentifizierung session, state, auth, confirm, deny Sitzungen isolieren, Anmeldestatus verwalten, sensible Aktionen bestätigen
Agent-Integration skills, mcp, flow, batch, plugin Skills laden, MCP-Dienst starten

Als Browser-Engine wird standardmäßig Chrome for Testing verwendet. Du kannst dich mit --cdp oder --auto-connect auch mit einem bereits laufenden Chrome verbinden, mit --engine zur Lightpanda- oder Obscura-Engine wechseln, Mobile Safari in einem iOS-Simulator steuern oder Cloud-Browserdienste wie Browserbase, Browserless, Browser Use, Kernel und AgentCore anbinden.


agent-browser in einen KI-Agenten integrieren

Den Agenten mit integrierten Skills anlernen

Ein cleveres Detail von agent-browser: Die Nutzungsanleitung wird direkt mit der CLI ausgeliefert. Der Befehl agent-browser skills get core gibt den grundlegenden Ablauf, die Verwendung von Refs, Wartestrategien und gängige Workflows aus. Mit --ref commands lässt sich gezielt eine Referenz abrufen, etwa die vollständige Befehlsliste. --full ergänzt die vollständige Befehlsreferenz und Vorlagen. Mit agent-browser skills list lassen sich außerdem spezielle Skills wie electron, slack und dogfood auflisten.

In einem Agent-Framework lässt sich der Discovery-Skill mit npx skills add vercel-labs/agent-browser installieren. Dieser Skill dient lediglich als schlanker Einstieg und weist den Agenten an, agent-browser skills get core zu laden. So passen die Anweisungen immer zur installierten CLI-Version. Wer keinen Skill installieren möchte, kann stattdessen in AGENTS.md festhalten: Verwende agent-browser für die Browserautomatisierung. Führe vor der ersten Verwendung agent-browser skills get core aus und folge den Anweisungen.

Anbindung über MCP

Wenn dein Client MCP unterstützt, startet agent-browser mcp einen MCP-Server über stdio. So können Desktop-Clients wie Claude oder selbst entwickelte Agents Browseraktionen als Standard-Tool aufrufen, ohne dafür eine eigene Shell-Ausführungsschicht zu benötigen.

Das passende Modell für den Snapshot-Ref-Zyklus wählen

Browseraufgaben bestehen oft aus vielen Durchläufen, die jeweils einen Snapshot als Text enthalten. Der Anteil der Eingabe-Token ist deshalb meist deutlich höher als der der Ausgabe-Token. Bei der Modellauswahl solltest du neben der Fähigkeit, Anweisungen zu befolgen, besonders auf die Eingabe- und Cache-Preise achten. Für alle Preise in der folgenden Tabelle gelten die tatsächlichen Angaben auf der APIYI-Preisseite docs.apiyi.com/models. Einheit und Abrechnungsgrundlage findest du ebenfalls dort.

Modell Eingabepreis Ausgabepreis Cache-Preis Geeignete Rolle Verfügbare Plattform
claude-opus-5-5 $4 $20 $0.2 Komplexe mehrstufige Aufgaben, schwierige Seiten APIYI apiyi.com
claude-sonnet-5-5 $2 $10 $0.1 Standardmodell für den Alltag APIYI apiyi.com
kimi-k3.1-pro $2 $10 $0.2 Chinesischsprachige Webseiten APIYI apiyi.com
deepseek-v4.1-flash $0.3 $1.2 $0.006 Einfache Formulare, Stapelprüfungen APIYI apiyi.com

Eine praktische Kombination: Nutze deepseek-v4.1-flash für einfach strukturierte Stapelaufgaben mit festen Abläufen und claude-sonnet-5-5 als allgemeines Standardmodell. Bei komplexen Interaktionen oder Seiten, auf denen häufig Fehler auftreten, kannst du zu claude-opus-5-5 wechseln. Da Skills-Texte und System-Eingabeaufforderungen in jedem Durchlauf erneut vorkommen, sind Modelle mit niedrigen Cache-Preisen bei langen Zyklen oft kostengünstiger.

Die ERNIE-Reihe von Wenxin ist derzeit nicht in der APIYI-Preisliste zu finden. APIYI bietet diese Modelle aktuell noch nicht an, wird sie aber schnellstmöglich bereitstellen. Falls dein Agent bislang auf ERNIE setzt, kannst du zunächst die Modelle aus der Tabelle als Alternative testen.

agent-browser-snapshot-ref-loop-guide-de-image-2

💡 Auswahltipp: Kein Modell ist auf allen Websites am besten. Wähle am besten 3 bis 5 echte Seiten aus deinem Arbeitsalltag für einen kleinen Test. Wechsle auf APIYI apiyi.com über die einheitliche Schnittstelle zwischen den Modellen und vergleiche Erfolgsquote und Kosten pro Aufgabe, bevor du dich für ein Standardmodell entscheidest.


Empfehlungen für den sicheren Einsatz von agent-browser

Wenn ein Agent einen echten Browser bedient, sollten die Sicherheitsgrenzen von Anfang an feststehen. Das Sicherheitskapitel der offiziellen agent-browser-Dokumentation beschreibt dafür Mechanismen wie den Zugangsdaten-Tresor (auth vault), eine Domain-Allowlist, Aktionsrichtlinien und Inhaltsgrenzen. Auf Befehlsebene verwaltet auth die Zugangsdaten; mit confirm und deny lassen sich sensible Aktionen bestätigen oder ablehnen.

Für den produktiven Einsatz empfehlen sich mindestens drei Maßnahmen:

  • Zugriff auf Domains beschränken: Eine Domain-Allowlist begrenzt den Agenten auf geschäftlich relevante Websites und verhindert, dass eine Seite ihn auf unbekannte Websites umleitet.
  • Zugangsdaten aus dem Kontext heraushalten: Kontonamen und Passwörter gehören in den auth vault, nicht in die Eingabeaufforderung. So erscheinen sie nicht in den Modell-Logs.
  • Sensible Aktionen von Menschen bestätigen lassen: Zahlungen, Löschungen und Bestellungen sollten eine Bestätigung erfordern. So bleibt die letzte Entscheidung beim Menschen.

Auch Webseiten selbst können bösartige Anweisungen für Agenten enthalten. Deshalb lohnt es sich, den Mechanismus für Inhaltsgrenzen zu aktivieren. Er hilft dem Modell, klar zwischen „Text auf der Seite“ und „Anweisungen des Nutzers“ zu unterscheiden, und senkt so das Risiko von Prompt-Injection-Angriffen.


Häufige Fragen (FAQ)

Q1: Was ist der Snapshot-Ref-Zyklus von agent-browser?

Das ist die grundlegende Arbeitsweise von agent-browser: Zuerst liest `snapshot` die Seite als kompakten Text mit Refs ein. Dann wird eine Aktion auf einem Ref ausgeführt und mit einem erneuten Snapshot das Ergebnis überprüft. Dieser Ablauf wiederholt sich. So werden das Verstehen der Seite und das Ausführen von Aktionen in überprüfbare kleine Schritte aufgeteilt – ideal für die schrittweise Verarbeitung durch ein Großes Sprachmodell.

Q2: Wie unterscheidet sich agent-browser von Screenshot-gesteuerten Browser-Agenten?

Screenshot-basierte Ansätze sind beim visuellen Verständnis vielseitiger, verbrauchen aber mehr Tokens, und Klicks anhand von Koordinaten können leicht danebenliegen. agent-browser nutzt dagegen den Text des Barrierefreiheitsbaums und Refs zur Lokalisierung. Das hält den Kontext kompakt, macht Aktionen präziser und liefert bei Fehlern klare Meldungen. Für Automatisierungsaufgaben, die zuverlässig ausgeführt werden müssen, ist dieser Ansatz daher oft besser geeignet.

Q3: Warum lassen sich alte Refs nach einer Seitennavigation nicht weiterverwenden?

Ein Ref beschreibt die Seite nur zum Zeitpunkt des Snapshots. Nach einer Navigation oder DOM-Änderung können Elemente verschwunden oder ersetzt worden sein. Alte Refs sind dann möglicherweise ungültig oder verweisen auf das falsche Element. Erstellen Sie deshalb nach jeder Seitenänderung mit `snapshot` einen neuen Snapshot und verwenden Sie die neuen Refs.

Q4: Für welche Anwendungsfälle eignet sich agent-browser?

Besonders geeignet ist agent-browser für:

– **Automatisches Ausfüllen von Formularen**: Abläufe mit festen Schritten wie Registrierung, Anmeldung oder Dateneingabe im Backend.
– **Website-Überwachung und Regressionstests**: Seitenfehler und Performance mit `errors`, `console` und `vitals` prüfen.
– **Informationssammlung**: Nach der Anmeldung im Backend Daten über die Menüs seitenweise auslesen.
– **Spezielle Anwendungsfälle wie Electron und Slack**: Mit den spezialisierten Skills aus `skills list` erweitern.

Q5: Wie binde ich das Modell an, das agent-browser steuert?

Gehen Sie dazu wie folgt vor:

1. Registrieren Sie ein Konto bei APIYI auf apiyi.com und beschaffen Sie einen API-Schlüssel.
2. Wählen Sie im Agent-Framework ein OpenAI- oder Anthropic-kompatibles Format und tragen Sie die Verbindungsparameter gemäß der Dokumentation auf docs.apiyi.com ein.
3. Verwenden Sie den in diesem Artikel beschriebenen 5-Schritte-Zyklus als Testaufgabe und vergleichen Sie die Ergebnisse verschiedener Modelle.

APIYI bietet einen einheitlichen Zugang zu verschiedenen Modellen, darunter Claude, DeepSeek und Kimi. Zum Wechseln des Modells müssen Sie nur den Modellnamen ändern.

Q6: Wie lassen sich die Modellkosten für den Snapshot-Ref-Zyklus schätzen?

Bei Browseraufgaben fallen vor allem Eingabe-Tokens an, da in jeder Runde der Snapshot-Text und die Systemanweisung mitgesendet werden. Achten Sie bei der Schätzung vor allem auf die Preise für Eingabe- und Cache-Tokens und verkürzen Sie Snapshots möglichst mit `snapshot -i`. Die aktuellen Preise der einzelnen Modelle finden Sie auf der APIYI-Preisseite docs.apiyi.com/models. Verlassen Sie sich nicht auf veraltete Preisangaben von Drittanbietern.

Q7: Welche Einschränkungen von agent-browser sind bekannt?

Da Refs nur begrenzt gültig sind, muss der Agent häufig neue Snapshots erstellen. Dadurch steigt die Zahl der Runden. Bei Seiten, auf denen viele Informationen zur Barrierefreiheit fehlen, sind Snapshots möglicherweise unvollständig. In solchen Fällen können CSS-Selektoren, XPath oder Screenshots helfen. Außerdem wird der Headless-Browser nach einer Stunde Inaktivität automatisch geschlossen. Für länger laufende Aufgaben muss daher die Sitzungspersistenz konfiguriert werden.


agent-browser snapshot-ref: Das Wichtigste auf einen Blick

  • Grundprinzip: agent-browser ist eine Open-Source-CLI von Vercel Labs, geschrieben in Rust. Sie lässt Agents den Browser Befehl für Befehl steuern.
  • Zentraler Ablauf: Seitensnapshot lesen, eine Aktion über eine ref ausführen und das Ergebnis mit einem neuen Snapshot prüfen – dann den Zyklus wiederholen.
  • Grundregel für refs: Nach einer Seitennavigation oder DOM-Änderung immer einen neuen Snapshot erstellen, bevor eine ref verwendet wird.
  • Fehler als Signal: Ein Klick auf ein verdecktes oder deaktiviertes Element schlägt fehl. Der Agent sollte zuerst das Hindernis beheben und es dann erneut versuchen.
  • Integration: Mit skills get core lassen sich Anweisungen für die passende Version laden. Alternativ verbindet agent-browser mcp den Browser mit einem MCP-Client.
  • Sicherheit zuerst: In Produktionsumgebungen Domain-Allowlist, Auth Vault und Bestätigungen für sensible Aktionen aktivieren.
  • Modellauswahl: Über APIYI apiyi.com lassen sich steuernde Modelle über eine einheitliche Schnittstelle vergleichen. Die Preise stehen unter docs.apiyi.com/models.

Zusammenfassung

Die wichtigsten Punkte zum snapshot-ref-Zyklus von agent-browser:

  1. Text statt Screenshots: Snapshots des Accessibility Trees mit refs helfen dem Modell, die Seite mit möglichst wenig Kontext zu verstehen.
  2. Jeden Schritt prüfen: Nach jeder Aktion die Seite oder URL auslesen, damit der Agent nicht in einem falschen Zustand weiterarbeitet.
  3. Fehler gezielt behandeln: Für verdeckte Elemente, Probleme mit dem Viewport, deaktivierte Elemente und abgelaufene refs gibt es klare Lösungswege.
  4. Einfache Integration: npm-Installation, integrierte Skills und MCP-Dienst ermöglichen eine schnelle Einbindung in bestehende Agents.

Am besten zunächst die fünf Befehle open, snapshot, click, get und close manuell im Terminal ausprobieren. Danach die Regeln für den Zyklus in die System-Eingabeaufforderung des Agents aufnehmen und schliesslich anhand echter Geschäftsseiten ein geeignetes Modell auswählen.

Über APIYI apiyi.com lässt sich schnell testen, wie gut verschiedene Modelle agent-browser steuern. Die Plattform unterstützt die Schnittstellenformate von OpenAI und Anthropic. Hinweise zur Integration gibt es unter docs.apiyi.com, die Modellpreise stehen unter docs.apiyi.com/models.


📚 Referenzen

  1. GitHub – agent-browser: Offizielles Open-Source-Repository
  2. Link: github.com/vercel-labs/agent-browser
  3. Beschreibung: Enthält Installationsanleitungen, einen Schnelleinstieg, Befehlsgruppen und Hinweise zur Entwicklung

  4. Offizielle Dokumentation von agent-browser: Vollständiger Leitfaden und Befehlsreferenz

  5. Link: agent-browser.dev
  6. Beschreibung: Behandelt Snapshots, Selektoren, Sitzungen, den CDP-Modus und Sicherheitsmechanismen

  7. Sicherheitsdokumentation von agent-browser: Authentifizierung und Zugriffskontrolle

  8. Link: agent-browser.dev/security
  9. Beschreibung: Stellt Auth Vault, Domain-Allowlist, Aktionsrichtlinien und Inhaltsgrenzen vor

  10. APIYI Dokumentationszentrum: Hinweise zur Modellanbindung

  11. Link: docs.apiyi.com
  12. Beschreibung: Anbindung über OpenAI- und Anthropic-kompatible Formate

  13. APIYI Modellpreisseite: Tatsächliche Abrechnung der einzelnen Modelle

  14. Link: docs.apiyi.com/models
  15. Beschreibung: Für alle Modellpreise in diesem Artikel ist diese Seite massgeblich

Autor: APIYI Technikteam
Technischer Austausch: Kontaktieren Sie uns gerne über die Startseite von APIYI unter apiyi.com. Weitere Informationen zur Anbindung finden Sie im Dokumentationszentrum unter docs.apiyi.com.

Ähnliche Beiträge