Het hulpmiddelDocumentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
web_search doorzoekt het web met je geconfigureerde provider en
retourneert resultaten. Resultaten worden per query 15 minuten gecachet
(configureerbaar).
OpenClaw bevat ook x_search voor X-berichten (voorheen Twitter) en
web_fetch voor lichtgewicht URL-ophalen. In deze fase blijft web_fetch
lokaal, terwijl web_search en x_search onder water xAI Responses kunnen
gebruiken.
web_search is een lichtgewicht HTTP-hulpmiddel, geen browserautomatisering. Gebruik voor
JS-zware sites of aanmeldingen de Webbrowser. Gebruik voor
het ophalen van een specifieke URL Web Fetch.Snel aan de slag
Kies een provider
Kies een provider en voltooi eventuele vereiste configuratie. Sommige providers zijn
sleutelvrij, terwijl andere API-sleutels gebruiken. Zie de providerpagina’s hieronder voor
details.
Configureer
BRAVE_API_KEY) en deze stap overslaan voor door API ondersteunde
providers.Een provider kiezen
Brave Search
Gestructureerde resultaten met fragmenten. Ondersteunt de modus
llm-context en land-/taalfilters. Gratis laag beschikbaar.DuckDuckGo
Sleutelvrije fallback. Geen API-sleutel nodig. Onofficiële HTML-gebaseerde integratie.
Exa
Neuraal + trefwoordzoeken met contentextractie (highlights, tekst, samenvattingen).
Firecrawl
Gestructureerde resultaten. Het best gecombineerd met
firecrawl_search en firecrawl_scrape voor diepe extractie.Gemini
AI-gesynthetiseerde antwoorden met citaties via Google Search-grounding.
Grok
AI-gesynthetiseerde antwoorden met citaties via xAI web-grounding.
Kimi
AI-gesynthetiseerde antwoorden met citaties via Moonshot-webzoekopdrachten; ongegrounde chat-fallbacks mislukken expliciet.
MiniMax Search
Gestructureerde resultaten via de MiniMax Token Plan-zoek-API.
Ollama Web Search
Zoeken via een aangemelde lokale Ollama-host of de gehoste Ollama API.
Perplexity
Gestructureerde resultaten met bediening voor contentextractie en domeinfiltering.
SearXNG
Zelfgehoste metazoekmachine. Geen API-sleutel nodig. Aggregeert Google, Bing, DuckDuckGo en meer.
Tavily
Gestructureerde resultaten met zoekdiepte, onderwerpfiltering en
tavily_extract voor URL-extractie.Providervergelijking
| Provider | Resultaatstijl | Filters | API-sleutel |
|---|---|---|---|
| Brave | Gestructureerde fragmenten | Land, taal, tijd, modus llm-context | BRAVE_API_KEY |
| DuckDuckGo | Gestructureerde fragmenten | — | Geen (sleutelvrij) |
| Exa | Gestructureerd + geëxtraheerd | Neurale/trefwoordmodus, datum, contentextractie | EXA_API_KEY |
| Firecrawl | Gestructureerde fragmenten | Via het hulpmiddel firecrawl_search | FIRECRAWL_API_KEY |
| Gemini | AI-gesynthetiseerd + citaties | — | GEMINI_API_KEY |
| Grok | AI-gesynthetiseerd + citaties | — | XAI_API_KEY |
| Kimi | AI-gesynthetiseerd + citaties; mislukt bij ongegrounde chat-fallbacks | — | KIMI_API_KEY / MOONSHOT_API_KEY |
| MiniMax Search | Gestructureerde fragmenten | Regio (global / cn) | MINIMAX_CODE_PLAN_KEY / MINIMAX_CODING_API_KEY / MINIMAX_OAUTH_TOKEN |
| Ollama Web Search | Gestructureerde fragmenten | — | Geen voor aangemelde lokale hosts; OLLAMA_API_KEY voor direct zoeken via https://ollama.com |
| Perplexity | Gestructureerde fragmenten | Land, taal, tijd, domeinen, contentlimieten | PERPLEXITY_API_KEY / OPENROUTER_API_KEY |
| SearXNG | Gestructureerde fragmenten | Categorieën, taal | Geen (zelfgehost) |
| Tavily | Gestructureerde fragmenten | Via het hulpmiddel tavily_search | TAVILY_API_KEY |
Automatische detectie
Native OpenAI-webzoekopdracht
Directe OpenAI Responses-modellen gebruiken automatisch het gehoste hulpmiddelweb_search van OpenAI wanneer OpenClaw-webzoekopdrachten zijn ingeschakeld en er geen beheerde provider is vastgezet. Dit is provider-eigen gedrag in de gebundelde OpenAI-Plugin en geldt alleen voor native OpenAI API-verkeer, niet voor OpenAI-compatibele proxybasis-URL’s of Azure-routes. Stel tools.web.search.provider in op een andere provider, zoals brave, om het beheerde hulpmiddel web_search voor OpenAI-modellen te behouden, of stel tools.web.search.enabled: false in om zowel beheerd zoeken als native OpenAI-zoeken uit te schakelen.
Native Codex-webzoekopdracht
Codex-geschikte modellen kunnen optioneel het provider-native Responses-hulpmiddelweb_search gebruiken in plaats van de beheerde functie web_search van OpenClaw.
- Configureer dit onder
tools.web.search.openaiCodex - Het wordt alleen geactiveerd voor Codex-geschikte modellen (
openai-codex/*of providers dieapi: "openai-codex-responses"gebruiken) - Beheerde
web_searchblijft gelden voor niet-Codex-modellen mode: "cached"is de standaard en aanbevolen instellingtools.web.search.enabled: falseschakelt zowel beheerd als native zoeken uit
web_search-gedrag.
Netwerkveiligheid
Beheerdeweb_search-provideroproepen gebruiken het beveiligde fetch-pad van OpenClaw. Voor
vertrouwde provider-API-hosts staat OpenClaw Surge-, Clash- en sing-box-fake-IP
DNS-antwoorden in 198.18.0.0/15 en fc00::/7 alleen toe voor die providerhostnaam.
Andere private, loopback-, link-local- en metadatabestemmingen blijven geblokkeerd.
Deze automatische toelating geldt niet voor willekeurige web_fetch-URL’s. Schakel voor
web_fetch tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRange en
tools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRange alleen expliciet in wanneer je
vertrouwde proxy eigenaar is van die synthetische bereiken.
Webzoekopdrachten instellen
Providerlijsten in docs en setupflows zijn alfabetisch. Automatische detectie houdt een aparte prioriteitsvolgorde aan. Als er geenprovider is ingesteld, controleert OpenClaw providers in deze volgorde en gebruikt het
de eerste die klaar is:
Eerst door API ondersteunde providers:
- Brave —
BRAVE_API_KEYofplugins.entries.brave.config.webSearch.apiKey(volgorde 10) - MiniMax Search —
MINIMAX_CODE_PLAN_KEY/MINIMAX_CODING_API_KEY/MINIMAX_OAUTH_TOKEN/MINIMAX_API_KEYofplugins.entries.minimax.config.webSearch.apiKey(volgorde 15) - Gemini —
plugins.entries.google.config.webSearch.apiKey,GEMINI_API_KEY, ofmodels.providers.google.apiKey(volgorde 20) - Grok —
XAI_API_KEYofplugins.entries.xai.config.webSearch.apiKey(volgorde 30) - Kimi —
KIMI_API_KEY/MOONSHOT_API_KEYofplugins.entries.moonshot.config.webSearch.apiKey(volgorde 40) - Perplexity —
PERPLEXITY_API_KEY/OPENROUTER_API_KEYofplugins.entries.perplexity.config.webSearch.apiKey(volgorde 50) - Firecrawl —
FIRECRAWL_API_KEYofplugins.entries.firecrawl.config.webSearch.apiKey(volgorde 60) - Exa —
EXA_API_KEYofplugins.entries.exa.config.webSearch.apiKey; optioneel overschrijftplugins.entries.exa.config.webSearch.baseUrlhet Exa-eindpunt (volgorde 65) - Tavily —
TAVILY_API_KEYofplugins.entries.tavily.config.webSearch.apiKey(volgorde 70)
- DuckDuckGo — sleutelvrije HTML-fallback zonder account of API-sleutel (volgorde 100)
- Ollama Web Search — sleutelvrije fallback via je geconfigureerde lokale Ollama-host wanneer die bereikbaar en aangemeld is met
ollama signin; kan Ollama-providerbearer-auth hergebruiken wanneer de host dit nodig heeft, en kan directehttps://ollama.com-zoekopdrachten aanroepen wanneer geconfigureerd metOLLAMA_API_KEY(volgorde 110) - SearXNG —
SEARXNG_BASE_URLofplugins.entries.searxng.config.webSearch.baseUrl(volgorde 200)
Alle providersleutelvelden ondersteunen SecretRef-objecten. Plugin-scoped SecretRefs
onder
plugins.entries.<plugin>.config.webSearch.apiKey worden opgelost voor de
gebundelde door API ondersteunde webzoekproviders, waaronder Brave, Exa, Firecrawl,
Gemini, Grok, Kimi, MiniMax, Perplexity en Tavily,
ongeacht of de provider expliciet via tools.web.search.provider wordt gekozen of
via automatische detectie wordt geselecteerd. In automatische-detectiemodus lost OpenClaw alleen de
geselecteerde providersleutel op — niet-geselecteerde SecretRefs blijven inactief, zodat je
meerdere providers geconfigureerd kunt houden zonder resolutiekosten te betalen voor de
providers die je niet gebruikt.Config
plugins.entries.<plugin>.config.webSearch.*. Gemini kan ook
models.providers.google.apiKey en models.providers.google.baseUrl hergebruiken als fallbacks met lagere prioriteit
na de eigen webzoekconfiguratie en GEMINI_API_KEY. Zie de
providerpagina’s voor voorbeelden.
tools.web.search.provider wordt gevalideerd tegen de webzoekprovider-id’s
die zijn gedeclareerd door gebundelde en geïnstalleerde Plugin-manifesten. Een typfout zoals "brvae"
laat de configuratievalidatie mislukken in plaats van stilzwijgend terug te vallen op automatische detectie. Als een
geconfigureerde provider alleen verouderd Plugin-bewijs heeft, zoals een achtergebleven
plugins.entries.<plugin>-blok na het verwijderen van een externe Plugin,
houdt OpenClaw het opstarten veerkrachtig en rapporteert het een waarschuwing zodat je de
Plugin opnieuw kunt installeren of openclaw doctor --fix kunt uitvoeren om de verouderde configuratie op te schonen.
De selectie van de fallbackprovider voor web_fetch staat hier los van:
- kies deze met
tools.web.fetch.provider - of laat dat veld weg en laat OpenClaw automatisch de eerste gereedstaande webfetchprovider detecteren op basis van beschikbare referenties
- niet-gesandboxte
web_fetchkan geïnstalleerde Plugin-providers gebruiken diecontracts.webFetchProvidersdeclareren; gesandboxte fetches blijven alleen gebundeld - vandaag is de gebundelde webfetchprovider Firecrawl, geconfigureerd onder
plugins.entries.firecrawl.config.webFetch.*
openclaw onboard of
openclaw configure --section web, kan OpenClaw ook vragen om:
- de Moonshot API-regio (
https://api.moonshot.ai/v1ofhttps://api.moonshot.cn/v1) - het standaard Kimi-webzoekmodel (standaard
kimi-k2.6)
x_search plugins.entries.xai.config.xSearch.*. Het gebruikt hetzelfde
xAI-authprofiel als chat, of de XAI_API_KEY / Plugin-webzoekreferentie
die door Grok-webzoekopdrachten wordt gebruikt.
Verouderde tools.web.x_search.*-configuratie wordt automatisch gemigreerd door openclaw doctor --fix.
Wanneer je Grok kiest tijdens openclaw onboard of openclaw configure --section web,
kan OpenClaw ook optionele x_search-instelling aanbieden met dezelfde sleutel.
Dit is een aparte vervolgstap binnen het Grok-pad, geen aparte keuze voor een webzoekprovider
op het hoogste niveau. Als je een andere provider kiest, toont OpenClaw de
x_search-prompt niet.
API-sleutels opslaan
- Configuratiebestand
- Omgevingsvariabele
Voer
openclaw configure --section web uit of stel de sleutel rechtstreeks in:Toolparameters
| Parameter | Beschrijving |
|---|---|
query | Zoekquery (vereist) |
count | Terug te geven resultaten (1-10, standaard: 5) |
country | ISO-landcode van 2 letters (bijv. “US”, “DE”) |
language | ISO 639-1-taalcode (bijv. “en”, “de”) |
search_lang | Zoektaalcode (alleen Brave) |
freshness | Tijdfilter: day, week, month of year |
date_after | Resultaten na deze datum (YYYY-MM-DD) |
date_before | Resultaten voor deze datum (YYYY-MM-DD) |
ui_lang | UI-taalcode (alleen Brave) |
domain_filter | Domein-allowlist/denylist-array (alleen Perplexity) |
max_tokens | Totaal inhoudsbudget, standaard 25000 (alleen Perplexity) |
max_tokens_per_page | Tokenlimiet per pagina, standaard 2048 (alleen Perplexity) |
x_search
x_search doorzoekt X-berichten (voorheen Twitter) met xAI en retourneert
door AI gesynthetiseerde antwoorden met citaties. Het accepteert zoekopdrachten in natuurlijke taal en
optionele gestructureerde filters. OpenClaw schakelt de ingebouwde xAI-x_search-
tool alleen in voor het verzoek dat deze toolaanroep bedient.
xAI documenteert dat
x_search zoeken op trefwoorden, semantisch zoeken, gebruikerszoeken
en het ophalen van threads ondersteunt. Voor betrokkenheidsstatistieken per bericht, zoals reposts,
reacties, bladwijzers of weergaven, kun je beter een gerichte zoekopdracht gebruiken voor de exacte bericht-URL
of status-ID. Brede zoekopdrachten op trefwoorden kunnen het juiste bericht vinden, maar leveren mogelijk minder
volledige metadata per bericht op. Een goed patroon is: zoek eerst het bericht, voer daarna
een tweede x_search-query uit die op dat exacte bericht is gericht.x_search-configuratie
x_search post naar <baseUrl>/responses wanneer
plugins.entries.xai.config.xSearch.baseUrl is ingesteld. Als dat veld wordt weggelaten,
valt het terug op plugins.entries.xai.config.webSearch.baseUrl, daarna op de
verouderde tools.web.search.grok.baseUrl en uiteindelijk op het publieke xAI-eindpunt.
x_search-parameters
| Parameter | Beschrijving |
|---|---|
query | Zoekquery (vereist) |
allowed_x_handles | Beperk resultaten tot specifieke X-handles |
excluded_x_handles | Sluit specifieke X-handles uit |
from_date | Neem alleen berichten op vanaf of na deze datum (YYYY-MM-DD) |
to_date | Neem alleen berichten op tot en met deze datum (YYYY-MM-DD) |
enable_image_understanding | Laat xAI afbeeldingen inspecteren die aan overeenkomende berichten zijn gekoppeld |
enable_video_understanding | Laat xAI video’s inspecteren die aan overeenkomende berichten zijn gekoppeld |
x_search-voorbeeld
Voorbeelden
Toolprofielen
Als je toolprofielen of allowlists gebruikt, voeg danweb_search, x_search of group:web toe:
Gerelateerd
- Web Fetch — haal een URL op en extraheer leesbare inhoud
- Web Browser — volledige browserautomatisering voor JS-zware sites
- Grok Search — Grok als de
web_search-provider - Ollama Web Search — webzoekopdrachten zonder sleutel via je Ollama-host