Web Search
Das Toolweb_search durchsucht das Web mit Ihrem konfigurierten Provider und
gibt Ergebnisse zurück. Ergebnisse werden 15 Minuten lang nach Query gecacht (konfigurierbar).
OpenClaw enthält außerdem x_search für X-Posts (früher Twitter) und
web_fetch für leichtgewichtigen URL-Abruf. In dieser Phase bleibt web_fetch
lokal, während web_search und x_search unter der Haube xAI Responses verwenden können.
web_search ist ein leichtgewichtiges HTTP-Tool, keine Browser-Automatisierung. Für
JS-lastige Websites oder Logins verwenden Sie den Web Browser. Für
das Abrufen einer bestimmten URL verwenden Sie Web Fetch.Schnellstart
Einen Provider auswählen
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.
Konfigurieren
BRAVE_API_KEY) und diesen Schritt bei API-basierten
Providern überspringen.Einen Provider auswählen
Brave Search
Strukturierte Ergebnisse mit Snippets. Unterstützt den Modus
llm-context, Länder-/Sprachfilter. Kostenlose Stufe verfügbar.DuckDuckGo
Schlüsselfreier Fallback. Kein API-Schlüssel erforderlich. Inoffizielle HTML-basierte Integration.
Exa
Neuronale + schlüsselwortbasierte Suche mit Inhaltsextraktion (Highlights, Text, Zusammenfassungen).
Firecrawl
Strukturierte Ergebnisse. Am besten zusammen mit
firecrawl_search und firecrawl_scrape für tiefe Extraktion.Gemini
KI-synthetisierte Antworten mit Quellenangaben über Google-Search-Grounding.
Grok
KI-synthetisierte Antworten mit Quellenangaben über xAI-Web-Grounding.
Kimi
KI-synthetisierte Antworten mit Quellenangaben über Moonshot-Websuche.
MiniMax Search
Strukturierte Ergebnisse über die Search-API des MiniMax Coding Plan.
Ollama Web Search
Schlüsselfreie Suche über Ihren konfigurierten Ollama-Host. Erfordert
ollama signin.Perplexity
Strukturierte Ergebnisse mit Steuerelementen für Inhaltsextraktion und Domain-Filterung.
SearXNG
Selbst gehostete Meta-Suche. Kein API-Schlüssel erforderlich. Aggregiert Google, Bing, DuckDuckGo und mehr.
Tavily
Strukturierte Ergebnisse mit Suchtiefe, Themenfilterung und
tavily_extract zur 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 + extrahiert | Neuronal-/Keyword-Modus, Datum, Inhaltsextraktion | EXA_API_KEY |
| Firecrawl | Strukturierte Snippets | Über das Tool firecrawl_search | FIRECRAWL_API_KEY |
| Gemini | KI-synthetisiert + Quellenangaben | — | GEMINI_API_KEY |
| Grok | KI-synthetisiert + Quellenangaben | — | XAI_API_KEY |
| Kimi | KI-synthetisiert + Quellenangaben | — | KIMI_API_KEY / MOONSHOT_API_KEY |
| MiniMax Search | Strukturierte Snippets | Region (global / cn) | MINIMAX_CODE_PLAN_KEY / MINIMAX_CODING_API_KEY |
| Ollama Web Search | Strukturierte Snippets | — | Standardmäßig keiner; ollama signin erforderlich, kann Ollama-Provider-Bearer-Auth wiederverwenden |
| 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 Codex-Websuche
Codex-fähige Modelle können optional das providernative Responses-Toolweb_search statt der von OpenClaw verwalteten Funktion web_search verwenden.
- Konfigurieren Sie dies 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 Standard- und empfohlene Einstellungtools.web.search.enabled: falsedeaktiviert sowohl verwaltete als auch native Suche
web_search bei.
Web Search einrichten
Provider-Listen in der Dokumentation und in Einrichtungsabläufen sind alphabetisch sortiert. Die automatische Erkennung verwendet eine separate Prioritätsreihenfolge. Wenn keinprovider gesetzt ist, prüft OpenClaw die Provider in dieser Reihenfolge und verwendet den
ersten, der bereit ist:
Zuerst API-basierte Provider:
- Brave —
BRAVE_API_KEYoderplugins.entries.brave.config.webSearch.apiKey(Reihenfolge 10) - MiniMax Search —
MINIMAX_CODE_PLAN_KEY/MINIMAX_CODING_API_KEYoderplugins.entries.minimax.config.webSearch.apiKey(Reihenfolge 15) - Gemini —
GEMINI_API_KEYoderplugins.entries.google.config.webSearch.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(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 Ollama-Host; erfordert, dass Ollama erreichbar ist und Sie mit
ollama signinangemeldet sind, und kann Ollama-Provider-Bearer-Auth wiederverwenden, falls der Host diese benötigt (Reihenfolge 110) - SearXNG —
SEARXNG_BASE_URLoderplugins.entries.searxng.config.webSearch.baseUrl(Reihenfolge 200)
Alle Schlüssel-Felder von Providern unterstützen SecretRef-Objekte. Im Modus der automatischen Erkennung
löst OpenClaw nur den Schlüssel des ausgewählten Providers auf — SecretRefs nicht ausgewählter Provider
bleiben inaktiv.
Konfiguration
plugins.entries.<plugin>.config.webSearch.*. Beispiele finden Sie auf den
Provider-Seiten.
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 lassen Sie OpenClaw automatisch den ersten bereiten Web-Fetch- Provider anhand verfügbarer Anmeldedaten erkennen
- der derzeit gebündelte Web-Fetch-Provider ist Firecrawl, konfiguriert unter
plugins.entries.firecrawl.config.webFetch.*
openclaw onboard oder
openclaw configure --section web auswählen, kann OpenClaw zusätzlich nach Folgendem fragen:
- der Moonshot-API-Region (
https://api.moonshot.ai/v1oderhttps://api.moonshot.cn/v1) - dem Standardmodell für Kimi-Websuche (Standard ist
kimi-k2.5)
x_search konfigurieren Sie plugins.entries.xai.config.xSearch.*. Es verwendet denselben
XAI_API_KEY-Fallback wie Grok Web Search.
Die veraltete Konfiguration tools.web.x_search.* wird von openclaw doctor --fix automatisch migriert.
Wenn Sie Grok während openclaw onboard oder openclaw configure --section web auswählen,
kann OpenClaw auch eine optionale Einrichtung von x_search mit demselben Schlüssel anbieten.
Dies ist ein separater Folgeschritt innerhalb des Grok-Pfads, keine separate Auswahl
eines Web-Search-Providers auf oberster Ebene. Wenn Sie einen anderen Provider auswählen, zeigt OpenClaw die Abfrage für x_search 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 | 2-stelliger ISO-Ländercode (z. B. “US”, “DE”) |
language | ISO-639-1-Sprachcode (z. B. “en”, “de”) |
search_lang | Suchsprachen-Code (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 durchsucht X-Posts (früher Twitter) mit xAI und gibt
KI-synthetisierte Antworten mit Quellenangaben zurück. Es akzeptiert natürlichsprachliche Queries und
optionale strukturierte Filter. OpenClaw aktiviert das integrierte xAI-Tool x_search nur bei der Anfrage, die diesen Tool-Aufruf bedient.
xAI dokumentiert
x_search als Unterstützung für Keyword-Suche, semantische Suche, Benutzer-
Suche und Thread-Abruf. Für postbezogene Interaktionsstatistiken wie Reposts,
Antworten, Lesezeichen oder Aufrufe sollten Sie bevorzugt eine gezielte Abfrage für die exakte Post-URL
oder Status-ID verwenden. Breite Keyword-Suchen können den richtigen Post finden, aber weniger
vollständige postbezogene Metadaten zurückgeben. Ein gutes Muster ist: zuerst den Post finden, dann
eine zweite x_search-Query ausführen, die auf genau diesen Post fokussiert ist.x_search konfigurieren
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 Posts an oder nach diesem Datum einschließen (YYYY-MM-DD) |
to_date | Nur Posts an oder vor diesem Datum einschließen (YYYY-MM-DD) |
enable_image_understanding | xAI Bilder prüfen lassen, die an passende Posts angehängt sind |
enable_video_understanding | xAI Videos prüfen lassen, die an passende Posts angehängt sind |
x_search-Beispiel
Beispiele
Tool-Profile
Wenn Sie Tool-Profile oder Allowlists verwenden, fügen Sieweb_search, x_search oder group:web hinzu:
Verwandt
- Web Fetch — eine URL abrufen und lesbaren Inhalt extrahieren
- Web Browser — vollständige Browser-Automatisierung für JS-lastige Websites
- Grok Search — Grok als
web_search-Provider - Ollama Web Search — schlüsselfreie Websuche über Ihren Ollama-Host