openclaw / openclaw/openclaw-windows-node

web_search disabled by default — no tools.web section, no provider configured

Open
#1,305 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster P2 stale
Dominant language
C#
Stars
2.1k
Forks
295
Avg merge
1d 6h
Merged PRs (30d)
99

Description

Image Image

Release: v2026.7.1-3
Reporter: Pedro Larroy

Description

web_search doesn't work out of the box. Default config ships with no tools.web section at all — no provider, no API key — so any web_search call returns "disabled or no provider available."

Observed

Agent diagnosis (from live session):

Your config has no tools.web section at all — no provider, no API key. That's why it returns "disabled or no provider available."

Expected

Web search should work with a sane zero-config default (e.g. DuckDuckGo, no key required), or the app should clearly surface in Settings that web search is unconfigured and guide the user to pick a provider, instead of failing silently mid-chat.

Suggested fix

Default tools.web.search.provider to duckduckgo (free, no key) out of the box, with option to switch to Brave/Perplexity/Gemini/Grok/Exa/SearXNG for durability (DuckDuckGo can rate-limit/captcha under load).

Note: web_fetch is enabled by default and works fine — this only affects web_search.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named. Start by locating the default configuration and the web_search provider and Settings handling; compare them with the working web_fetch path. Done means web_search either works with a zero-configuration DuckDuckGo default or clearly identifies the missing configuration and guides the user to choose a provider.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.