Das ToolDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
web_search durchsucht das Web mit Ihrem konfigurierten Provider und
gibt Ergebnisse zurück. Ergebnisse werden pro Abfrage 15 Minuten lang im Cache gespeichert (konfigurierbar).
OpenClaw enthält außerdem x_search für Beiträge auf X (früher Twitter) und
web_fetch für leichtgewichtiges Abrufen von URLs. In dieser Phase bleibt web_fetch
lokal, während web_search und x_search intern xAI Responses verwenden können.
web_search ist ein leichtgewichtiges HTTP-Tool, keine Browser-Automatisierung. Für
JS-lastige Websites oder Anmeldungen verwenden Sie den Web Browser. Zum
Abrufen einer bestimmten URL verwenden Sie Web Fetch.Schnellstart
Choose a provider
Wählen Sie einen Provider aus und schließen Sie alle erforderlichen Einrichtungsschritte ab. Einige Provider sind
schlüsselfrei, während andere API-Schlüssel verwenden. Details finden Sie auf den
Provider-Seiten unten.
Configure
BRAVE_API_KEY) und diesen Schritt bei API-gestützten
Providern überspringen.Provider auswählen
Brave Search
Strukturierte Ergebnisse mit Snippets. Unterstützt den Modus
llm-context sowie Länder-/Sprachfilter. Kostenloser Tarif verfügbar.DuckDuckGo
Schlüsselfreier Fallback. Kein API-Schlüssel erforderlich. Inoffizielle HTML-basierte Integration.
Exa
Neuronale Suche plus Stichwortsuche mit Inhaltsextraktion (Hervorhebungen, Text, Zusammenfassungen).
Firecrawl
Strukturierte Ergebnisse. Am besten mit
firecrawl_search und firecrawl_scrape für tiefgehende Extraktion kombiniert.Gemini
KI-synthetisierte Antworten mit Zitaten über Google-Search-Grounding.
Grok
KI-synthetisierte Antworten mit Zitaten über xAI-Web-Grounding.
Kimi
KI-synthetisierte Antworten mit Zitaten über Moonshot-Websuche; nicht geerdete Chat-Fallbacks schlagen explizit fehl.
MiniMax Search
Strukturierte Ergebnisse über die Such-API des MiniMax Token Plan.
Ollama Web Search
Suche über einen angemeldeten lokalen Ollama-Host oder die gehostete Ollama-API.
Perplexity
Strukturierte Ergebnisse mit Steuerelementen für Inhaltsextraktion und Domain-Filterung.
SearXNG
Selbst gehostete Metasuche. Kein API-Schlüssel erforderlich. Aggregiert Google, Bing, DuckDuckGo und weitere.
Tavily
Strukturierte Ergebnisse mit Suchtiefe, Themenfilterung und
tavily_extract für URL-Extraktion.Provider-Vergleich
| Provider | Ergebnisstil | Filter | API-Schlüssel |
|---|---|---|---|
| Brave | Strukturierte Snippets | Land, Sprache, Zeit, Modus llm-context | BRAVE_API_KEY |
| DuckDuckGo | Strukturierte Snippets | — | Keiner (schlüsselfrei) |
| Exa | Strukturiert plus extrahiert | Neuronaler/Stichwort-Modus, Datum, Inhaltsextraktion | EXA_API_KEY |
| Firecrawl | Strukturierte Snippets | Über das Tool firecrawl_search | FIRECRAWL_API_KEY |
| Gemini | KI-synthetisiert plus Zitate | — | GEMINI_API_KEY |
| Grok | KI-synthetisiert plus Zitate | — | XAI_API_KEY |
| Kimi | KI-synthetisiert plus Zitate; schlägt bei nicht geerdeten Chat-Fallbacks fehl | — | KIMI_API_KEY / MOONSHOT_API_KEY |
| MiniMax Search | Strukturierte Snippets | Region (global / cn) | MINIMAX_CODE_PLAN_KEY / MINIMAX_CODING_API_KEY / MINIMAX_OAUTH_TOKEN |
| Ollama Web Search | Strukturierte Snippets | — | Keiner für angemeldete lokale Hosts; OLLAMA_API_KEY für direkte Suche über https://ollama.com |
| Perplexity | Strukturierte Snippets | Land, Sprache, Zeit, Domains, Inhaltslimits | PERPLEXITY_API_KEY / OPENROUTER_API_KEY |
| SearXNG | Strukturierte Snippets | Kategorien, Sprache | Keiner (selbst gehostet) |
| Tavily | Strukturierte Snippets | Über das Tool tavily_search | TAVILY_API_KEY |
Automatische Erkennung
Native OpenAI-Websuche
Direkte OpenAI-Responses-Modelle verwenden automatisch das gehostete Toolweb_search von OpenAI, wenn die OpenClaw-Websuche aktiviert und kein verwalteter Provider festgelegt ist. Dies ist Provider-eigenes Verhalten im gebündelten OpenAI-Plugin und gilt nur für nativen OpenAI-API-Datenverkehr, nicht für OpenAI-kompatible Proxy-Basis-URLs oder Azure-Routen. Setzen Sie tools.web.search.provider auf einen anderen Provider wie brave, um das verwaltete Tool web_search für OpenAI-Modelle beizubehalten, oder setzen Sie tools.web.search.enabled: false, um sowohl die verwaltete Suche als auch die native OpenAI-Suche zu deaktivieren.
Native Codex-Websuche
Codex-fähige Modelle können optional das Provider-native Responses-Toolweb_search anstelle der verwalteten Funktion web_search von OpenClaw verwenden.
- Konfigurieren Sie es unter
tools.web.search.openaiCodex - Es wird nur für Codex-fähige Modelle aktiviert (
openai-codex/*oder Provider mitapi: "openai-codex-responses") - Verwaltetes
web_searchgilt weiterhin für Nicht-Codex-Modelle mode: "cached"ist die Standardeinstellung und die empfohlene Einstellungtools.web.search.enabled: falsedeaktiviert sowohl verwaltete als auch native Suche
web_search bei.
Netzwerksicherheit
Verwalteteweb_search-Provider-Aufrufe verwenden den geschützten Fetch-Pfad von OpenClaw. Für
vertrauenswürdige Provider-API-Hosts erlaubt OpenClaw Surge-, Clash- und sing-box-Fake-IP-
DNS-Antworten in 198.18.0.0/15 und fc00::/7 nur für diesen Provider-Hostnamen.
Andere private, loopback-, link-local- und Metadaten-Ziele bleiben blockiert.
Diese automatische Zulassung gilt nicht für beliebige web_fetch-URLs. Für
web_fetch aktivieren Sie tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRange und
tools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRange ausdrücklich nur dann, wenn Ihr
vertrauenswürdiger Proxy diese synthetischen Bereiche besitzt.
Websuche einrichten
Provider-Listen in Dokumentation und Einrichtungsabläufen sind alphabetisch sortiert. Die automatische Erkennung verwendet eine separate Prioritätsreihenfolge. Wenn keinprovider festgelegt ist, prüft OpenClaw Provider in dieser Reihenfolge und verwendet den
ersten, der bereit ist:
Zuerst API-gestützte Provider:
- Brave —
BRAVE_API_KEYoderplugins.entries.brave.config.webSearch.apiKey(Reihenfolge 10) - MiniMax Search —
MINIMAX_CODE_PLAN_KEY/MINIMAX_CODING_API_KEY/MINIMAX_OAUTH_TOKEN/MINIMAX_API_KEYoderplugins.entries.minimax.config.webSearch.apiKey(Reihenfolge 15) - Gemini —
plugins.entries.google.config.webSearch.apiKey,GEMINI_API_KEYodermodels.providers.google.apiKey(Reihenfolge 20) - Grok —
XAI_API_KEYoderplugins.entries.xai.config.webSearch.apiKey(Reihenfolge 30) - Kimi —
KIMI_API_KEY/MOONSHOT_API_KEYoderplugins.entries.moonshot.config.webSearch.apiKey(Reihenfolge 40) - Perplexity —
PERPLEXITY_API_KEY/OPENROUTER_API_KEYoderplugins.entries.perplexity.config.webSearch.apiKey(Reihenfolge 50) - Firecrawl —
FIRECRAWL_API_KEYoderplugins.entries.firecrawl.config.webSearch.apiKey(Reihenfolge 60) - Exa —
EXA_API_KEYoderplugins.entries.exa.config.webSearch.apiKey; optional überschreibtplugins.entries.exa.config.webSearch.baseUrlden Exa-Endpunkt (Reihenfolge 65) - Tavily —
TAVILY_API_KEYoderplugins.entries.tavily.config.webSearch.apiKey(Reihenfolge 70)
- DuckDuckGo — schlüsselfreier HTML-Fallback ohne Konto oder API-Schlüssel (Reihenfolge 100)
- Ollama Web Search — schlüsselfreier Fallback über Ihren konfigurierten lokalen Ollama-Host, wenn er erreichbar und mit
ollama signinangemeldet ist; kann die Bearer-Authentifizierung des Ollama-Providers wiederverwenden, wenn der Host sie benötigt, und kann die direkte Suche überhttps://ollama.comaufrufen, wenn mitOLLAMA_API_KEYkonfiguriert (Reihenfolge 110) - SearXNG —
SEARXNG_BASE_URLoderplugins.entries.searxng.config.webSearch.baseUrl(Reihenfolge 200)
Alle Provider-Schlüsselfelder unterstützen SecretRef-Objekte. Plugin-spezifische SecretRefs
unter
plugins.entries.<plugin>.config.webSearch.apiKey werden für die
gebündelten API-gestützten Websuch-Provider aufgelöst, darunter Brave, Exa, Firecrawl,
Gemini, Grok, Kimi, MiniMax, Perplexity und Tavily,
unabhängig davon, ob der Provider explizit über tools.web.search.provider ausgewählt oder
durch automatische Erkennung bestimmt wird. Im Modus der automatischen Erkennung löst OpenClaw nur den
Schlüssel des ausgewählten Providers auf — nicht ausgewählte SecretRefs bleiben inaktiv, sodass Sie
mehrere Provider konfiguriert halten können, ohne Auflösungskosten für die
nicht verwendeten Provider zu zahlen.Konfiguration
plugins.entries.<plugin>.config.webSearch.*. Gemini kann außerdem
models.providers.google.apiKey und models.providers.google.baseUrl als nachrangige
Fallbacks nach seiner dedizierten Websuche-Konfiguration und GEMINI_API_KEY
wiederverwenden. Beispiele finden Sie auf den Provider-Seiten.
tools.web.search.provider wird gegen die Websuche-Provider-IDs validiert, die
von gebündelten und installierten Plugin-Manifesten deklariert werden. Ein Tippfehler
wie "brvae" lässt die Konfigurationsvalidierung fehlschlagen, statt stillschweigend
auf automatische Erkennung zurückzufallen. Wenn ein konfigurierter Provider nur
veraltete Plugin-Nachweise hat, etwa einen übrig gebliebenen
plugins.entries.<plugin>-Block nach der Deinstallation eines Drittanbieter-Plugins,
hält OpenClaw den Start robust und meldet eine Warnung, damit Sie das Plugin
neu installieren oder openclaw doctor --fix ausführen können, um die veraltete
Konfiguration zu bereinigen.
Die Auswahl des Fallback-Providers für web_fetch ist separat:
- wählen Sie ihn mit
tools.web.fetch.provider - oder lassen Sie dieses Feld weg und OpenClaw erkennt automatisch den ersten bereiten Web-Fetch-Provider aus den verfügbaren Anmeldedaten
- nicht sandboxed
web_fetchkann installierte Plugin-Provider verwenden, diecontracts.webFetchProvidersdeklarieren; sandboxed Abrufe bleiben auf gebündelte Provider beschränkt - derzeit ist der gebündelte Web-Fetch-Provider Firecrawl, konfiguriert unter
plugins.entries.firecrawl.config.webFetch.*
openclaw onboard oder
openclaw configure --section web Kimi wählen, kann OpenClaw außerdem nach Folgendem fragen:
- der Moonshot-API-Region (
https://api.moonshot.ai/v1oderhttps://api.moonshot.cn/v1) - dem Standardmodell für die Kimi-Websuche (Standard:
kimi-k2.6)
x_search konfigurieren Sie plugins.entries.xai.config.xSearch.*. Es verwendet
dasselbe xAI-Auth-Profil wie Chat oder den von der Grok-Websuche verwendeten
XAI_API_KEY bzw. die Plugin-Websuche-Anmeldedaten.
Legacy-Konfiguration unter tools.web.x_search.* wird von openclaw doctor --fix
automatisch migriert.
Wenn Sie während openclaw onboard oder openclaw configure --section web Grok wählen,
kann OpenClaw außerdem eine optionale x_search-Einrichtung mit demselben Schlüssel anbieten.
Dies ist ein separater Folgeschritt innerhalb des Grok-Pfads, keine separate übergeordnete
Auswahl eines Websuche-Providers. Wenn Sie einen anderen Provider wählen, zeigt OpenClaw
die x_search-Eingabeaufforderung nicht an.
API-Schlüssel speichern
- Konfigurationsdatei
- Umgebungsvariable
Führen Sie
openclaw configure --section web aus oder setzen Sie den Schlüssel direkt:Tool-Parameter
| Parameter | Beschreibung |
|---|---|
query | Suchanfrage (erforderlich) |
count | Zurückzugebende Ergebnisse (1-10, Standard: 5) |
country | ISO-Ländercode mit 2 Buchstaben (z. B. “US”, “DE”) |
language | ISO-639-1-Sprachcode (z. B. “en”, “de”) |
search_lang | Suchsprachcode (nur Brave) |
freshness | Zeitfilter: day, week, month oder year |
date_after | Ergebnisse nach diesem Datum (YYYY-MM-DD) |
date_before | Ergebnisse vor diesem Datum (YYYY-MM-DD) |
ui_lang | UI-Sprachcode (nur Brave) |
domain_filter | Domain-Allowlist-/Denylist-Array (nur Perplexity) |
max_tokens | Gesamtes Inhaltsbudget, Standard 25000 (nur Perplexity) |
max_tokens_per_page | Token-Limit pro Seite, Standard 2048 (nur Perplexity) |
x_search
x_search fragt X-Beiträge (ehemals Twitter) mithilfe von xAI ab und gibt
KI-synthetisierte Antworten mit Quellenangaben zurück. Es akzeptiert natürlichsprachliche Abfragen und
optionale strukturierte Filter. OpenClaw aktiviert das integrierte xAI-Tool x_search
nur für die Anfrage, die diesen Tool-Aufruf bedient.
xAI dokumentiert
x_search mit Unterstützung für Keyword-Suche, semantische Suche, Benutzersuche
und Thread-Abruf. Für Engagement-Statistiken einzelner Beiträge wie Reposts,
Antworten, Lesezeichen oder Aufrufe sollten Sie eine gezielte Abfrage der genauen Beitrags-URL
oder Status-ID bevorzugen. Breite Keyword-Suchen können den richtigen Beitrag finden, geben aber
möglicherweise weniger vollständige Metadaten pro Beitrag zurück. Ein gutes Muster ist: zuerst den Beitrag lokalisieren,
dann eine zweite x_search-Abfrage ausführen, die auf genau diesen Beitrag fokussiert ist.x_search-Konfiguration
x_search sendet an <baseUrl>/responses, wenn
plugins.entries.xai.config.xSearch.baseUrl gesetzt ist. Wenn dieses Feld weggelassen wird,
fällt es auf plugins.entries.xai.config.webSearch.baseUrl, dann auf die
Legacy-Einstellung tools.web.search.grok.baseUrl und schließlich auf den öffentlichen xAI-Endpunkt zurück.
x_search-Parameter
| Parameter | Beschreibung |
|---|---|
query | Suchanfrage (erforderlich) |
allowed_x_handles | Ergebnisse auf bestimmte X-Handles beschränken |
excluded_x_handles | Bestimmte X-Handles ausschließen |
from_date | Nur Beiträge an oder nach diesem Datum einschließen (YYYY-MM-DD) |
to_date | Nur Beiträge an oder vor diesem Datum einschließen (YYYY-MM-DD) |
enable_image_understanding | xAI angehängte Bilder passender Beiträge prüfen lassen |
enable_video_understanding | xAI angehängte Videos passender Beiträge prüfen lassen |
x_search-Beispiel
Beispiele
Tool-Profile
Wenn Sie Tool-Profile oder Allowlists verwenden, fügen Sieweb_search, x_search oder group:web hinzu:
Verwandte Themen
- Web-Abruf — eine URL abrufen und lesbaren Inhalt extrahieren
- Webbrowser — vollständige Browserautomatisierung für JS-lastige Websites
- Grok-Suche — Grok als
web_search-Provider - Ollama-Websuche — schlüsselfreie Websuche über Ihren Ollama-Host