← All skills
Tencent SkillHub · Developer Tools

Web Search Plus

Unified search skill with Intelligent Auto-Routing. Uses multi-signal analysis to automatically select between Serper (Google), Tavily (Research), Exa (Neura...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Unified search skill with Intelligent Auto-Routing. Uses multi-signal analysis to automatically select between Serper (Google), Tavily (Research), Exa (Neura...

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
CHANGELOG.md, FAQ.md, README.md, SKILL.md, TROUBLESHOOTING.md, config.example.json

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
2.9.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 23 sections Open source page

Web Search Plus

Stop choosing search providers. Let the skill do it for you. This skill connects you to 7 search providers (Serper, Tavily, Querit, Exa, Perplexity, You.com, SearXNG) and automatically picks the best one for each query. Shopping question? → Google results. Research question? → Deep research engine. Need a direct answer? → AI-synthesized with citations. Want privacy? → Self-hosted option.

✨ What Makes This Different?

Just search — No need to think about which provider to use Smart routing — Analyzes your query and picks the best provider automatically 7 providers, 1 interface — Google results, research engines, neural search, AI answers with citations, RAG-optimized, and privacy-first all in one Works with just 1 key — Start with any single provider, add more later Free options available — SearXNG is completely free (self-hosted)

🚀 Quick Start

# Interactive setup (recommended for first run) python3 scripts/setup.py # Or manual: copy config and add your keys cp config.example.json config.json The wizard explains each provider, collects API keys, and configures defaults.

🔑 API Keys

You only need ONE key to get started. Add more providers later for better coverage. ProviderFree TierBest ForSign UpSerper2,500/moShopping, prices, local, newsserper.devTavily1,000/moResearch, explanations, academictavily.comQueritContact sales/free tier variesMultilingual AI search, international updatesquerit.aiExa1,000/mo"Similar to X", startups, papersexa.aiPerplexityVia KiloDirect answers with citationskilo.aiYou.comLimitedReal-time info, AI/RAG contextapi.you.comSearXNGFREE ✅Privacy, multi-source, $0 costSelf-hosted Setting your keys: # Option A: .env file (recommended) export SERPER_API_KEY="your-key" export TAVILY_API_KEY="your-key" export QUERIT_API_KEY="your-key" # Option B: config.json { "serper": { "api_key": "your-key" } }

🎯 When to Use Which Provider

I want to...ProviderExample QueryFind product pricesSerper"iPhone 16 Pro Max price"Find restaurants/stores nearbySerper"best pizza near me"Understand how something worksTavily"how does HTTPS encryption work"Do deep researchTavily"climate change research 2024"Search across languages / international updatesQuerit"latest AI policy updates in Germany"Find companies like XExa"startups similar to Notion"Find research papersExa"transformer architecture papers"Get a direct answer with sourcesPerplexity"events in Berlin this weekend"Know the current status of somethingPerplexity"what is the status of Ethereum upgrades"Get real-time infoYou.com"latest AI regulation news"Search without being trackedSearXNGanything, privately Pro tip: Just search normally! Auto-routing handles most queries correctly. Override with -p provider when needed.

🧠 How Auto-Routing Works

The skill looks at your query and picks the best provider: "iPhone 16 price" → Serper (shopping keywords) "how does quantum computing work" → Tavily (research question) "latest AI policy updates in Germany" → Querit (multilingual + recency) "companies like stripe.com" → Exa (URL detected, similarity) "events in Graz this weekend" → Perplexity (local + direct answer) "latest news on AI" → You.com (real-time intent) "search privately" → SearXNG (privacy keywords) What if it picks wrong? Override it: python3 scripts/search.py -p tavily -q "your query" Debug routing: python3 scripts/search.py --explain-routing -q "your query"

Let Auto-Routing Choose (Recommended)

python3 scripts/search.py -q "Tesla Model 3 price" python3 scripts/search.py -q "explain machine learning" python3 scripts/search.py -q "latest AI policy updates in Germany" python3 scripts/search.py -q "startups like Figma"

Force a Specific Provider

python3 scripts/search.py -p serper -q "weather Berlin" python3 scripts/search.py -p tavily -q "quantum computing" --depth advanced python3 scripts/search.py -p querit -q "latest AI policy updates in Germany" python3 scripts/search.py -p exa --similar-url "https://stripe.com" --category company python3 scripts/search.py -p you -q "breaking tech news" --include-news python3 scripts/search.py -p searxng -q "linux distros" --engines "google,bing"

⚙ Configuration

{ "auto_routing": { "enabled": true, "fallback_provider": "serper", "confidence_threshold": 0.3, "disabled_providers": [] }, "serper": {"country": "us", "language": "en"}, "tavily": {"depth": "advanced"}, "exa": {"type": "neural"}, "you": {"country": "US", "include_news": true}, "searxng": {"instance_url": "https://your-instance.example.com"} }

📊 Provider Comparison

FeatureSerperTavilyExaPerplexityYou.comSearXNGSpeed⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡Direct Answers✗✗✗✓✓✗✗Citations✗✗✗✓✗✗Factual Accuracy⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐Semantic Understanding⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐Full Page Content✗✓✓✓✓✗Shopping/Local✓✗✗✗✗✓Find Similar Pages✗✗✓✗✗✗RAG-Optimized✗✓✗✗✓✓✗Privacy-First✗✗✗✗✗✓✓API Cost$$$$$$Via Kilo$FREE

Do I need API keys for all providers?

No. You only need keys for providers you want to use. Start with one (Serper recommended), add more later.

Which provider should I start with?

Serper — fastest, cheapest, largest free tier (2,500 queries/month), and handles most queries well.

What if I run out of free queries?

The skill automatically falls back to your other configured providers. Or switch to SearXNG (unlimited, self-hosted).

How much does this cost?

Free tiers: 2,500 (Serper) + 1,000 (Tavily) + 1,000 (Exa) = 4,500+ free searches/month SearXNG: Completely free (just ~$5/mo if you self-host on a VPS) Paid plans: Start around $10-50/month depending on provider

Is SearXNG really private?

Yes, if self-hosted. You control the server, no tracking, no profiling. Public instances depend on the operator's policy.

How do I set up SearXNG?

# Docker (5 minutes) docker run -d -p 8080:8080 searxng/searxng Then enable JSON API in settings.yml. See docs.searxng.org.

Why did it route my query to the "wrong" provider?

Sometimes queries are ambiguous. Use --explain-routing to see why, then override with -p provider if needed.

🔄 Automatic Fallback

If one provider fails (rate limit, timeout, error), the skill automatically tries the next provider. You'll see routing.fallback_used: true in the response when this happens.

📤 Output Format

{ "provider": "serper", "query": "iPhone 16 price", "results": [{"title": "...", "url": "...", "snippet": "...", "score": 0.95}], "routing": { "auto_routed": true, "provider": "serper", "confidence": 0.78, "confidence_level": "high" } }

⚠ Important Note

Tavily, Serper, and Exa are NOT core OpenClaw providers. ❌ Don't modify ~/.openclaw/openclaw.json for these ✅ Use this skill's scripts — keys auto-load from .env

🔒 Security

SearXNG SSRF Protection: The SearXNG instance URL is validated with defense-in-depth: Enforces http/https schemes only Blocks cloud metadata endpoints (169.254.169.254, metadata.google.internal) Resolves hostnames and blocks private/internal IPs (loopback, RFC1918, link-local, reserved) Operators who intentionally self-host on private networks can set SEARXNG_ALLOW_PRIVATE=1

📚 More Documentation

FAQ.md — Detailed answers to more questions TROUBLESHOOTING.md — Fix common errors README.md — Full technical reference

🔗 Quick Links

Serper — Google Search API Tavily — AI Research Search Exa — Neural Search Perplexity — AI-Synthesized Answers (via Kilo Gateway) You.com — RAG/Real-time Search SearXNG — Privacy-First Meta-Search

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
5 Docs1 Config
  • SKILL.md Primary doc
  • CHANGELOG.md Docs
  • FAQ.md Docs
  • README.md Docs
  • TROUBLESHOOTING.md Docs
  • config.example.json Config