Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Unified search skill with Intelligent Auto-Routing. Uses multi-signal analysis to automatically select between Serper (Google), Tavily (Research), Exa (Neura...
Unified search skill with Intelligent Auto-Routing. Uses multi-signal analysis to automatically select between Serper (Google), Tavily (Research), Exa (Neura...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
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.
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.
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.
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)
# 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.
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" } }
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.
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"
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"
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"
{ "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"} }
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
No. You only need keys for providers you want to use. Start with one (Serper recommended), add more later.
Serper — fastest, cheapest, largest free tier (2,500 queries/month), and handles most queries well.
The skill automatically falls back to your other configured providers. Or switch to SearXNG (unlimited, self-hosted).
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
Yes, if self-hosted. You control the server, no tracking, no profiling. Public instances depend on the operator's policy.
# Docker (5 minutes) docker run -d -p 8080:8080 searxng/searxng Then enable JSON API in settings.yml. See docs.searxng.org.
Sometimes queries are ambiguous. Use --explain-routing to see why, then override with -p provider if needed.
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.
{ "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" } }
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
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
FAQ.md — Detailed answers to more questions TROUBLESHOOTING.md — Fix common errors README.md — Full technical reference
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
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.