OpenClaw bietet mehrere Möglichkeiten, Informationen zu suchen und abzurufen. Jedes Tool hat unterschiedliche Stärken, Abwägungen und ideale Anwendungsfälle. Diese Unterschiede zu verstehen, hilft dir, effektivere Agenten zu bauen, die für jede Aufgabe den richtigen Ansatz wählen.
Die drei Suchansätze
OpenClaw bietet drei primäre Suchfunktionen: leichtgewichtige Web-Extraktion, vollständige Browser-Automatisierung und lokale Speichersuche. Die richtige Wahl hängt von deiner Inhaltsquelle, Komplexitätsanforderungen und Leistungsbedürfnissen ab.
web_fetch: Leichtgewichtige Extraktion
Das web_fetch-Tool ruft Inhalte von URLs ab und konvertiert sie in lesbaren Text oder Markdown. Es ist schnell, einfach und benötigt keine Browser-Infrastruktur.
Wann web_fetch verwenden
- Statische Inhalte, die kein JavaScript benötigen
- Dokumentationsseiten, Artikel und Blog-Posts
- Schnelle Recherche, wenn Geschwindigkeit wichtig ist
- Stapelverarbeitung mehrerer URLs
Einschränkungen
- Kann kein JavaScript ausführen oder dynamische Inhalte handhaben
- Keine Interaktion mit Seitenelementen
- Kann bei Seiten mit Bot-Schutz fehlschlagen
- Kein Zugriff auf authentifizierte Inhalte
Best Practices
Verwende web_fetch als Standard für öffentliche Web-Inhalte. Es ist die schnellste Option und funktioniert gut für die meisten Dokumentations- und Artikel-Websites. Überprüfe immer, ob der benötigte Inhalt tatsächlich in der extrahierten Ausgabe vorhanden ist.
Browser-Automatisierung: Volle Interaktion
Die Browser-Automatisierung steuert einen echten Browser über Playwright. Sie handhabt JavaScript, Benutzerinteraktionen und komplexe Workflows, die web_fetch nicht bewältigen kann.
Wann Browser-Automatisierung verwenden
- JavaScript-generierte Inhalte und SPAs
- Seiten, die Login oder Authentifizierung erfordern
- Interaktionen: Klicks, Formulareingaben, Scrollen
- Komplexe Extraktions-Workflows
Einschränkungen
- Langsamer als web_fetch durch Browser-Overhead
- Benötigt mehr Systemressourcen
- Kann auf CAPTCHAs oder Bot-Erkennung stoßen
- Komplexer zu konfigurieren und zu warten
Best Practices
Reserviere Browser-Automatisierung für Fälle, in denen web_fetch scheitert oder wenn du Interaktion benötigst. Verwende spezifische Selektoren und Wartebedingungen, um Workflows zuverlässig zu machen. Erwäge Browser-Profile für authentifizierte Sitzungen.
memory_search: Lokales Wissen
memory_search durchsucht die Speicherdateien deines Agenten: MEMORY.md und Dateien im memory/-Verzeichnis. Es ist vollständig privat, sofort verfügbar und ideal für den Abruf persönlichen Wissens.
Wann memory_search verwenden
- Abruf früherer Gespräche und Entscheidungen
- Zugriff auf Benutzerpräferenzen und Einstellungen
- Abruf von Projektgeschichte und Kontext
- Fakten, die keine externe Recherche erfordern
Einschränkungen
- Durchsucht nur lokale Speicherdateien
- Erfordert zuvor gespeicherte Informationen
- Kein Zugriff auf externe Web-Inhalte
- Begrenzt durch das, was du aufgezeichnet hast
Best Practices
Durchsuche den Speicher zuerst, bevor du externe Inhalte abrufst. Dies spart Zeit und API-Kosten, wenn die Antwort bereits in deinem Verlauf existiert. Pflege gut organisierte Speicherdateien für bessere Suchergebnisse.
Vergleichsmatrix
| Funktion | web_fetch | Browser | memory_search |
|---|---|---|---|
| Geschwindigkeit | Schnell | Langsam | Sofort |
| JavaScript | Nein | Ja | N/A |
| Authentifizierung | Nein | Ja | N/A |
| Interaktion | Nein | Voll | N/A |
| Privatsphäre | Extern | Extern | Privat |
| Kosten | Keine | Höher | Keine |
Entscheidungs-Workflow
Folge dieser Logik bei der Wahl eines Suchwerkzeugs:
- Speicher zuerst prüfen: Weiß ich das bereits? Verwende memory_search.
- Einfache Web-Inhalte: Ist es statischer öffentlicher Inhalt? Verwende web_fetch.
- Komplexe Anforderungen: Benötigt JavaScript, Login oder Interaktion? Verwende Browser-Automatisierung.
Praktische Anwendungsfälle
Recherche-Assistent
Ein Recherche-Agent könnte den Speicher auf vorherige Ergebnisse prüfen, web_fetch für Dokumentation nutzen und nur bei komplexen Dashboard-Extraktionen auf Browser-Automatisierung zurückgreifen.
Content-Curator
Content-Agenten können web_fetch für RSS-Feeds und Artikel nutzen, Browser-Automatisierung für Social-Media-Interaktionen und memory_search, um bereits geteilte Inhalte nicht erneut zu empfehlen.
Persönliche Wissensdatenbank
Agenten für persönliche Produktivität verlassen sich stark auf memory_search für Benutzerpräferenzen, vergangene Entscheidungen und Projektkontext, um externe API-Aufrufe zu minimieren.
Gängige Muster
Kaskadensuche
Versuche zuerst memory_search, dann web_fetch, dann Browser-Automatisierung. Dies minimiert Kosten und Latenz, indem die schnellste verfügbare Option genutzt wird.
Parallele Suche
Für umfassende Recherche führe web_fetch auf mehreren URLs gleichzeitig aus, während du den Speicher prüfst. Kombiniere Ergebnisse für ein vollständiges Bild.
Zwischenspeicherte Extraktion
Speichere web_fetch-Ergebnisse im Speicher für häufig aufgerufene Seiten. Zukünftige Anfragen treffen auf memory_search statt wiederholte externe Aufrufe.
Fehlerbehebung
web_fetch gibt leeren Inhalt zurück
- Die Seite erfordert möglicherweise JavaScript-Rendering; versuche Browser-Automatisierung
- Bot-Schutz blockiert möglicherweise die Anfrage; prüfe auf Alternativen
- Die URL leitet möglicherweise um; verifiziere das endgültige Ziel
Browser-Automatisierung ist langsam
- Verwende spezifische Selektoren statt breiter Suchen
- Setze angemessene Wartebedingungen, um unnötige Verzögerungen zu vermeiden
- Erwäge, ob web_fetch den Inhalt stattdessen handhaben könnte
memory_search findet nichts
- Verifiziere, dass Informationen zuvor gespeichert wurden
- Prüfe Dateipfade und Namenskonventionen
- Verwende andere Suchbegriffe; Speicher nutzt semantische Übereinstimmung
Need help from people who already use this stuff?
Fragen zu Suchwerkzeugen?
Hilfe bei der Wahl des richtigen Tools, Optimierung von Extraktions-Workflows und Fehlerbehebung in der OpenClaw Community.
FAQ
Welches Suchwerkzeug ist am schnellsten?
web_fetch ist am schnellsten für einfache Seiten-Extraktion. Es ruft HTML direkt ab und parst es ohne Browser-Overhead. Für JavaScript-lastige Seiten ist die Browser-Automatisierung langsamer, aber leistungsfähiger.
Kann ich meine eigenen Speicherdateien durchsuchen?
Ja. memory_search durchsucht die MEMORY.md und memory/*.md Dateien deines Agenten. Es ist privat, schnell und ideal zum Abrufen früherer Gespräche, Präferenzen und Entscheidungen.
Wann sollte ich Browser-Automatisierung statt web_fetch verwenden?
Nutze Browser-Automatisierung, wenn Inhalte JavaScript-Rendering, Benutzerinteraktion (Klicks, Formulare) oder authentifizierten Zugriff erfordern. Nutze web_fetch für statische Inhalte und Geschwindigkeit.
Funktionieren diese Tools mit allen Websites?
Die meisten Websites funktionieren, aber einige blockieren automatisierten Zugriff. web_fetch kann bei Seiten mit Bot-Schutz fehlschlagen. Browser-Automatisierung kann komplexere Seiten handhaben, aber auch auf CAPTCHAs oder Rate-Limits stoßen.
Kann ich mehrere Suchwerkzeuge kombinieren?
Absolut. Ein gängiges Muster: web_fetch für schnelle Recherche, Browser-Automatisierung für komplexe Interaktionen und memory_search, um zu prüfen, ob du ähnliche Informationen bereits kennst.