Websearch
/install multi-engine-websearch
WebSearch — Multi-Engine Search Aggregator
🔗 GitHub: https://github.com/nirveshdagar/multi-engine-websearch
📦 Git Install:
git clone https://github.com/nirveshdagar/multi-engine-websearch.git
📦 ClawHub Install:
npx clawhub@latest install multi-engine-websearch
A free, local web search skill that queries 6 reliable search engines simultaneously (in parallel), merges results, deduplicates URLs, and ranks by cross-engine frequency.
No API keys required. No paid subscriptions. Runs entirely on your machine.
Requirements
- Python 3.9+
- Playwright (
pip3 install playwright && python3 -m playwright install chromium)
Playwright is needed for the Google engine (headless Chromium renders JS-based results). All other engines use lightweight HTTP scraping with zero dependencies.
When to Use
Use this skill whenever the user asks you to:
- Search the web for anything
- Find recent news, articles, or information
- Look up a topic, person, product, or event
- Verify a fact with current web results
- Research a topic with multiple sources
Command
python3 ~/.openclaw/workspace/skills/websearch/scripts/search.py "your query" --json
Options
| Flag | Default | Description |
|---|---|---|
--json / -j |
off | Output as JSON |
--num / -n |
10 | Results per engine |
--max / -m |
50 | Max total results |
--engines / -e |
all 6 | Comma-separated engine list |
--list-engines |
— | Show available engines |
Engines
| Engine | Method | Reliability |
|---|---|---|
| DuckDuckGo | HTML scrape | ⭐⭐⭐⭐⭐ |
| DDG Lite | HTML scrape | ⭐⭐⭐⭐ |
| Yahoo | HTML scrape | ⭐⭐⭐⭐ |
| Yahoo JP | HTML scrape | ⭐⭐⭐⭐ |
| Startpage | HTML scrape | ⭐⭐⭐⭐ |
| Headless Chromium | ⭐⭐⭐⭐ |
All engines run in parallel using ThreadPoolExecutor for maximum speed.
Output Format
{
"query": "your search",
"total": 35,
"engines": {"duckduckgo": 10, "google": 8, "yahoo": 10, ...},
"results": [
{
"title": "Result Title",
"url": "https://example.com",
"snippet": "Description...",
"engines": ["duckduckgo", "google", "yahoo"]
}
]
}
Results appearing in more engines are ranked higher (cross-engine consensus).
Core Rules
- Always use
--jsonflag when parsing results programmatically - Summarize top results in natural language for the user
- Always cite sources with URLs
- If one engine fails, others compensate — the system is resilient
- Google engine is slower (~5s) due to headless browser; other engines are fast (~1-2s)
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install multi-engine-websearch - After installation, invoke the skill by name or use
/multi-engine-websearch - Provide required inputs per the skill's parameter spec and get structured output
What is Websearch?
Multi-engine web search across 6 engines: DuckDuckGo, DDG Lite, Yahoo, Yahoo JP, Startpage, and Google (headless Chromium). No API keys required. Returns 10+... It is an AI Agent Skill for Claude Code / OpenClaw, with 189 downloads so far.
How do I install Websearch?
Run "/install multi-engine-websearch" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Websearch free?
Yes, Websearch is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Websearch support?
Websearch is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Websearch?
It is built and maintained by nirveshdagar (@nirveshdagar); the current version is v2.0.2.