Web-Werkzeuge
OpenClaw liefert zwei leichtgewichtige Web-Werkzeuge aus:web_search— Websuche über die Brave Search API (Standard) oder Perplexity Sonar (direkt oder über OpenRouter).web_fetch— HTTP-Fetch + lesbare Extraktion (HTML → Markdown/Text).
Wie es funktioniert
web_searchruft Ihren konfigurierten Anbieter auf und gibt Ergebnisse zurück.- Brave (Standard): liefert strukturierte Ergebnisse (Titel, URL, Snippet).
- Perplexity: liefert KI-synthetisierte Antworten mit Zitaten aus Echtzeit-Websuchen.
- Ergebnisse werden 15 Minuten lang pro Anfrage zwischengespeichert (konfigurierbar).
web_fetchführt einen einfachen HTTP-GET aus und extrahiert lesbaren Inhalt (HTML → Markdown/Text). JavaScript wird nicht ausgeführt.web_fetchist standardmäßig aktiviert (sofern nicht ausdrücklich deaktiviert).
Auswahl eines Suchanbieters
| Anbieter | Vorteile | Nachteile | API-Schlüssel |
|---|---|---|---|
| Brave (Standard) | Schnell, strukturierte Ergebnisse, Free-Tier | Klassische Suchergebnisse | BRAVE_API_KEY |
| Perplexity | KI-synthetisierte Antworten, Zitate, Echtzeit | Erfordert Perplexity- oder OpenRouter-Zugang | OPENROUTER_API_KEY oder PERPLEXITY_API_KEY |
Einen Brave-API-Schlüssel erhalten
- Erstellen Sie ein Brave Search API-Konto unter https://brave.com/search/api/
- Wählen Sie im Dashboard den Data for Search-Plan (nicht „Data for AI“) und erzeugen Sie einen API-Schlüssel.
- Führen Sie
openclaw configure --section webaus, um den Schlüssel in der Konfiguration zu speichern (empfohlen), oder setzen SieBRAVE_API_KEYin Ihrer Umgebung.
Wo der Schlüssel gesetzt wird (empfohlen)
Empfohlen: Führen Sieopenclaw configure --section web aus. Dadurch wird der Schlüssel in
~/.openclaw/openclaw.json unter tools.web.search.apiKey gespeichert.
Umgebungs-Alternative: Setzen Sie BRAVE_API_KEY in der Gateway-Prozess-
umgebung. Für eine Gateway-Installation legen Sie ihn in ~/.openclaw/.env (oder in Ihrer
Service-Umgebung) ab. Siehe Env vars.
Verwendung von Perplexity (direkt oder über OpenRouter)
Perplexity-Sonar-Modelle verfügen über integrierte Websuchfunktionen und liefern KI-synthetisierte Antworten mit Zitaten. Sie können diese über OpenRouter nutzen (keine Kreditkarte erforderlich – unterstützt Krypto/Prepaid).Einen OpenRouter-API-Schlüssel erhalten
- Erstellen Sie ein Konto unter https://openrouter.ai/
- Laden Sie Guthaben auf (unterstützt Krypto, Prepaid oder Kreditkarte)
- Erzeugen Sie einen API-Schlüssel in Ihren Kontoeinstellungen
Perplexity-Suche einrichten
OPENROUTER_API_KEY oder PERPLEXITY_API_KEY in der Gateway-
Umgebung. Für eine Gateway-Installation legen Sie ihn in ~/.openclaw/.env ab.
Wenn keine Base-URL gesetzt ist, wählt OpenClaw einen Standard basierend auf der Quelle des API-Schlüssels:
PERPLEXITY_API_KEYoderpplx-...→https://api.perplexity.aiOPENROUTER_API_KEYodersk-or-...→https://openrouter.ai/api/v1- Unbekannte Schlüsselformate → OpenRouter (sicherer Fallback)
Verfügbare Perplexity-Modelle
| Modell | Beschreibung | Am besten für |
|---|---|---|
perplexity/sonar | Schnelles Q&A mit Websuche | Schnelle Nachschläge |
perplexity/sonar-pro (Standard) | Mehrstufiges Schlussfolgern mit Websuche | Komplexe Fragen |
perplexity/sonar-reasoning-pro | Chain-of-Thought-Analyse | Tiefgehende Recherche |
web_search
Durchsuchen Sie das Web mit Ihrem konfigurierten Anbieter.Anforderungen
tools.web.search.enableddarf nichtfalsesein (Standard: aktiviert)- API-Schlüssel für den gewählten Anbieter:
- Brave:
BRAVE_API_KEYodertools.web.search.apiKey - Perplexity:
OPENROUTER_API_KEY,PERPLEXITY_API_KEYodertools.web.search.perplexity.apiKey
- Brave:
Konfiguration
Werkzeugparameter
query(erforderlich)count(1–10; Standard aus der Konfiguration)country(optional): 2-stelliger Ländercode für regionsspezifische Ergebnisse (z. B. „DE“, „US“, „ALL“). Wenn nicht angegeben, wählt Brave seine Standardregion.search_lang(optional): ISO-Sprachcode für Suchergebnisse (z. B. „de“, „en“, „fr“)ui_lang(optional): ISO-Sprachcode für UI-Elementefreshness(optional, nur Brave): Filter nach Entdeckungszeit (pd,pw,pm,pyoderYYYY-MM-DDtoYYYY-MM-DD)- Brave:
pd,pw,pm,pyoderYYYY-MM-DDtoYYYY-MM-DD - Perplexity:
pd,pw,pm,py
- Brave:
web_fetch
Ruft eine URL ab und extrahiert lesbaren Inhalt.web_fetch-Anforderungen
tools.web.fetch.enableddarf nichtfalsesein (Standard: aktiviert)- Optionaler Firecrawl-Fallback: Setzen Sie
tools.web.fetch.firecrawl.apiKeyoderFIRECRAWL_API_KEY.
web_fetch-Konfiguration
web_fetch-Werkzeugparameter
url(erforderlich, nur http/https)extractMode(markdown|text)maxChars(lange Seiten kürzen)
web_fetchverwendet zuerst Readability (Extraktion des Hauptinhalts), danach Firecrawl (falls konfiguriert). Wenn beides fehlschlägt, gibt das Werkzeug einen Fehler zurück.- Firecrawl-Anfragen verwenden standardmäßig den Bot-Umgehungsmodus und cachen Ergebnisse.
web_fetchsendet standardmäßig einen Chrome-ähnlichen User-Agent undAccept-Language; überschreiben SieuserAgentbei Bedarf.web_fetchblockiert private/interne Hostnamen und prüft Weiterleitungen erneut (begrenzen mitmaxRedirects).maxCharswird auftools.web.fetch.maxCharsCapbegrenzt.web_fetchist eine Best-Effort-Extraktion; einige Seiten benötigen das Browser-Werkzeug.- Siehe Firecrawl für Schlüsseleinrichtung und Servicedetails.
- Antworten werden zwischengespeichert (Standard: 15 Minuten), um wiederholte Abrufe zu reduzieren.
- Wenn Sie Werkzeugprofile/Allowlists verwenden, fügen Sie
web_search/web_fetchodergroup:webhinzu. - Wenn der Brave-Schlüssel fehlt, gibt
web_searcheinen kurzen Einrichtungshinweis mit einem Dokumentationslink zurück.