























@@ -6,7 +6,7 @@ read_when:
66 - You want to enable or configure web_search
77 - You want to enable or configure x_search
88 - You need to choose a search provider
9- - You want to understand auto-detection and provider fallback
9+ - You want to understand auto-detection and provider selection
1010---
11111212The `web_search` tool searches the web using your configured provider and
@@ -64,7 +64,7 @@ local while `web_search` and `x_search` can use xAI Responses under the hood.
6464AI-synthesized grounded answers through your Codex app-server account.
6565 </Card>
6666 <Card title="DuckDuckGo" icon="bird" href="/tools/duckduckgo-search">
67-Key-free fallback. No API key needed. Unofficial HTML-based integration.
67+Key-free provider. No API key needed. Unofficial HTML-based integration.
6868 </Card>
6969 <Card title="Exa" icon="brain" href="/tools/exa-search">
7070Neural + keyword search with content extraction (highlights, text, summaries).
@@ -91,7 +91,7 @@ local while `web_search` and `x_search` can use xAI Responses under the hood.
9191Paid Parallel Search API (`PARALLEL_API_KEY`); higher rate limits and objective tuning.
9292 </Card>
9393 <Card title="Parallel Search (Free)" icon="layer-group" href="/tools/parallel-search">
94-Zero-config default. Parallel's free Search MCP, with LLM-optimized dense excerpts and no API key.
94+Key-free opt-in. Parallel's free Search MCP, with LLM-optimized dense excerpts and no API key.
9595 </Card>
9696 <Card title="Perplexity" icon="search" href="/tools/perplexity-search">
9797Structured results with content extraction controls and domain filtering.
@@ -241,16 +241,16 @@ API-backed providers first:
2412419. **Tavily** -- `TAVILY_API_KEY` or `plugins.entries.tavily.config.webSearch.apiKey` (order 70)
24224210. **Parallel** -- paid Parallel Search API via `PARALLEL_API_KEY` or `plugins.entries.parallel.config.webSearch.apiKey`; optional `plugins.entries.parallel.config.webSearch.baseUrl` overrides the endpoint (order 75)
243243244-Key-free fallbacks after that:
244+Configured endpoint providers after that:
245245246-11. **Parallel Search (Free)** -- the zero-config default: works with no account or API key via Parallel's free hosted [Search MCP](https://docs.parallel.ai/integrations/mcp/search-mcp) (order 76)
247-12. **DuckDuckGo** -- key-free HTML fallback with no account or API key (order 100)
248-13. **Ollama Web Search** -- key-free fallback via your configured local Ollama host when it is reachable and signed in with `ollama signin`; can reuse Ollama provider bearer auth when the host needs it, and can call direct `https://ollama.com` search when configured with `OLLAMA_API_KEY` (order 110)
249-14. **SearXNG** -- `SEARXNG_BASE_URL` or `plugins.entries.searxng.config.webSearch.baseUrl` (order 200)
250-15. **Codex Hosted Search** -- key-free provider contract that uses the active Codex/OpenAI sign-in (order 900)
246+11. **SearXNG** -- `SEARXNG_BASE_URL` or `plugins.entries.searxng.config.webSearch.baseUrl` (order 200)
251247252-When no API-backed provider is configured, OpenClaw defaults to **Parallel
253-Search (Free)**, so `web_search` works without an API key.
248+Key-free providers such as **Parallel Search (Free)**, **DuckDuckGo**,
249+**Ollama Web Search**, and **Codex Hosted Search** are available only when you
250+select them explicitly with `tools.web.search.provider` or through
251+`openclaw configure --section web`. OpenClaw does not send managed
252+`web_search` queries to a key-free provider just because no API-backed provider
253+is configured.
254254255255OpenAI Responses models are an exception: while `tools.web.search.provider` is
256256unset, they use OpenAI's native web search instead of the managed providers
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。