Install
openclaw skills install web-search-proAgent-first web search and retrieval for live web search, news search, docs lookup, code lookup, company research, site crawl, site map, and structured evide...
openclaw skills install web-search-pro{
env = {
WEB_SEARCH_PRO_CONFIG = "./config.json";
};
}This ClawHub package publishes the core retrieval profile of web-search-pro.
It is a code-backed Node runtime package, not an instruction-only bundle.
The shortest successful path is:
No API key is required for the first successful run.
node {baseDir}/scripts/doctor.mjs --json
node {baseDir}/scripts/bootstrap.mjs --json
node {baseDir}/scripts/search.mjs "OpenAI Responses API docs" --json
If you only add one premium provider, start with TAVILY_API_KEY.
export TAVILY_API_KEY=tvly-xxxxx
node {baseDir}/scripts/doctor.mjs --json
node {baseDir}/scripts/search.mjs "latest OpenAI news" --type news --json
node {baseDir}/scripts/search.mjs "OpenClaw web search" --json
node {baseDir}/scripts/search.mjs "OpenAI Responses API docs" --preset docs --plan --json
node {baseDir}/scripts/extract.mjs "https://platform.openai.com/docs" --json
node {baseDir}/scripts/search.mjs "OpenAI Responses API docs" --preset docs --json
node {baseDir}/scripts/search.mjs "latest OpenAI news" --type news --json
node {baseDir}/scripts/research.mjs "OpenClaw search skill landscape" --plan --json
ClawHub installs this bundle directly as a code-backed Node skill pack.
nodeconfig.json.cache/web-search-proFederation is not just "more providers". It exposes compact gain metrics:
federated.value.additionalProvidersUsedfederated.value.resultsRecoveredByFanoutfederated.value.resultsCorroboratedByFanoutfederated.value.duplicateSavingsroutingSummary.federation.valueselectedProvider
The planner's primary route.routingSummary
Compact route explanation with confidence and federation summary.routing.diagnostics
Full route diagnostics exposed by --explain-routing or --plan.federated.providersUsed
The providers that actually returned results when fanout is active.federated.value
Compact federation gain summary for added providers, recovered results, corroboration, and
duplicate savings.cached / cache
Cache hit plus TTL telemetry for agents.topicType, topicSignals, researchAxes
Structured planning summaries for the model-facing research pack.Included commands:
search.mjsextract.mjscrawl.mjsmap.mjsresearch.mjsdoctor.mjsbootstrap.mjscapabilities.mjsreview.mjscache.mjshealth.mjsRuntime notes:
curl when available and fall back to built-in fetch.Baseline:
ddg is best-effort no-key search.fetch is the no-key extract / crawl / map fallback.Optional provider credentials or endpoints unlock stronger coverage:
TAVILY_API_KEY=tvly-xxxxx
EXA_API_KEY=exa-xxxxx
QUERIT_API_KEY=xxxxx
SERPER_API_KEY=xxxxx
BRAVE_API_KEY=xxxxx
SERPAPI_API_KEY=xxxxx
YOU_API_KEY=xxxxx
SEARXNG_INSTANCE_URL=https://searx.example.com
# Perplexity / Sonar: choose one transport path
PERPLEXITY_API_KEY=xxxxx
OPENROUTER_API_KEY=xxxxx
OPENROUTER_BASE_URL=https://openrouter.ai/api/v1 # optional override
KILOCODE_API_KEY=xxxxx
# Or use a custom OpenAI-compatible gateway
PERPLEXITY_GATEWAY_API_KEY=xxxxx
PERPLEXITY_BASE_URL=https://gateway.example.com/v1
PERPLEXITY_MODEL=perplexity/sonar-pro # accepts sonar* or perplexity/sonar*
Review and diagnostics:
node {baseDir}/scripts/capabilities.mjs --json
node {baseDir}/scripts/doctor.mjs --json
node {baseDir}/scripts/bootstrap.mjs --json
node {baseDir}/scripts/review.mjs --json
Search keywords:
web search, news search, latest updates, current events, docs search,
API docs, code search, company research, competitor analysis, site crawl,
site map, multilingual search, Baidu search, answer-first search,
cited answers, explainable routing, no-key baseline
node {baseDir}/scripts/search.mjs --help