Webbverktyg
OpenClaw levereras med två lättviktiga webbverktyg:web_search— Sök på webben via Brave Search API (standard) eller Perplexity Sonar (direkt eller via OpenRouter).web_fetch— HTTP-hämtning + extrahering av läsbart innehåll (HTML → markdown/text).
Hur det fungerar
web_searchanropar din konfigurerade leverantör och returnerar resultat.- Brave (standard): returnerar strukturerade resultat (titel, URL, utdrag).
- Perplexity: returnerar AI-syntetiserade svar med citeringar från webbsökning i realtid.
- Resultat cachas per fråga i 15 minuter (konfigurerbart).
web_fetchgör en vanlig HTTP GET och extraherar läsbart innehåll (HTML → markdown/text). Det utför inte JavaScript.web_fetchär aktiverat som standard (om det inte uttryckligen inaktiveras).
Välja sökleverantör
| Leverantör | Fördelar | Nackdelar | API-nyckel |
|---|---|---|---|
| Brave (standard) | Snabbt, strukturerade resultat, gratisnivå | Traditionella sökresultat | BRAVE_API_KEY |
| Perplexity | AI-syntetiserade svar, citeringar, realtid | Kräver Perplexity- eller OpenRouter-åtkomst | OPENROUTER_API_KEY eller PERPLEXITY_API_KEY |
Skaffa en Brave API-nyckel
- Skapa ett Brave Search API-konto på https://brave.com/search/api/
- Välj planen Data for Search i kontrollpanelen (inte ”Data for AI”) och generera en API-nyckel.
- Kör
openclaw configure --section webför att lagra nyckeln i konfig (rekommenderas), eller sättBRAVE_API_KEYi din miljö.
Var du sätter nyckeln (rekommenderat)
Rekommenderad: köropenclaw konfigurera --section web. Den lagrar nyckeln i
~/.openclaw/openclaw.json under tools.web.search.apiKey.
Miljöalternativ: sätt BRAVE_API_KEY i Gateway-processen
miljön. För en gateway installera, sätt den i ~/.openclaw/.env (eller din
servicemiljö). See Env vars.
Använda Perplexity (direkt eller via OpenRouter)
Perplexity Sonar modeller har inbyggda sökfunktioner och avkastning AI-syntetiserade svar med citeringar. Du kan använda dem via OpenRouter (inget kreditkort krävs - stöder crypto/prepaid).Skaffa en OpenRouter API-nyckel
- Skapa ett konto på https://openrouter.ai/
- Lägg till saldo (stödjer krypto, förbetalt eller kreditkort)
- Generera en API-nyckel i kontoinställningarna
Konfigurera Perplexity-sökning
OPENROUTER_API_KEY eller PERPLEXITY_API_KEY i Gateway
miljön. För en gateway installera, sätt den i ~/.openclaw/.env.
Om ingen bas-URL är satt väljer OpenClaw ett standardvärde baserat på API-nyckelns källa:
PERPLEXITY_API_KEYellerpplx-...→https://api.perplexity.aiOPENROUTER_API_KEYellersk-or-...→https://openrouter.ai/api/v1- Okända nyckelformat → OpenRouter (säker fallback)
Tillgängliga Perplexity-modeller
| Modell | Beskrivning | Bäst för |
|---|---|---|
perplexity/sonar | Snabb Q&A med webbsökning | Snabba uppslag |
perplexity/sonar-pro (standard) | Flerstegsresonemang med webbsökning | Komplexa frågor |
perplexity/sonar-reasoning-pro | Chain-of-thought-analys | Djup research |
web_search
Sök på webben med din konfigurerade leverantör.Krav
tools.web.search.enabledfår inte varafalse(standard: aktiverad)- API-nyckel för vald leverantör:
- Brave:
BRAVE_API_KEYellertools.web.search.apiKey - Perplexity:
OPENROUTER_API_KEY,PERPLEXITY_API_KEYellertools.web.search.perplexity.apiKey
- Brave:
Konfig
Verktygsparametrar
query(obligatorisk)count(1–10; standard från konfig)country(valfritt): 2 bokstäver landskod för regionspecifika resultat (t.ex., “DE”, “US”, “ALL”). Om den utelämnas väljer modig sin standardregion.search_lang(valfritt): ISO språkkod för sökresultat (t.ex., “de”, “en”, “fr”)ui_lang(valfri): ISO-språkkod för UI-elementfreshness(valfri, endast Brave): filtrera efter upptäcktstid (pd,pw,pm,pyellerYYYY-MM-DDtoYYYY-MM-DD)- Brave:
pd,pw,pm,pyellerYYYY-MM-DDtoYYYY-MM-DD - Perplexity:
pd,pw,pm,py
- Brave:
web_fetch
Hämta en URL och extrahera läsbart innehåll.Krav för web_fetch
tools.web.fetch.enabledfår inte varafalse(standard: aktiverad)- Valfri Firecrawl-fallback: sätt
tools.web.fetch.firecrawl.apiKeyellerFIRECRAWL_API_KEY.
web_fetch-konfig
Parametrar för web_fetch-verktyget
url(obligatorisk, endast http/https)extractMode(markdown|text)maxChars(korta ned långa sidor)
web_fetchanvänder läsbarhet (huvudinnehållsextraktion) först och sedan Firecrawl (om konfigurerad). Om båda misslyckas, returnerar verktyget ett fel.- Firecrawl-anrop använder bot-kringgående läge och cachar resultat som standard.
web_fetchskickar en Chrome-liknande User-Agent ochAccept-Languagesom standard; åsidosättuserAgentvid behov.web_fetchblockerar privata/interna värdnamn och kontrollerar omdirigeringar igen (begränsa medmaxRedirects).maxCharsbegränsas tilltools.web.fetch.maxCharsCap.web_fetchär bästa möjliga extrahering; vissa webbplatser kräver browser tool.- Se Firecrawl för nyckelkonfigurering och tjänstedetaljer.
- Svar cachas (standard 15 minuter) för att minska upprepade hämtningar.
- Om du använder verktygsprofiler/tillåtelselistor, lägg till
web_search/web_fetchellergroup:web. - Om Brave-nyckeln saknas returnerar
web_searchen kort installationshint med en dokumentationslänk.