Free multi-engine web search via ddgs CLI (DuckDuckGo, Google, Bing, Brave, Yandex, Yahoo, Wikipedia) + arXiv API search. No API keys required. Use when user needs web search, research paper discovery, or when other skills need a search backend. Drop-in replacement for web-search-plus.
Free multi-engine web search skill for OpenClaw agents. No API keys required.
Supports: Google, Bing, DuckDuckGo, Brave, Yandex, Yahoo, Wikipedia + arXiv API for academic papers.
python3 scripts/install.py
Installs the ddgs Python package and verifies the CLI is accessible.
scripts/search.py — Web searchpython3 scripts/search.py -q "your query" -m 5
python3 scripts/search.py -q "AI news" -m 10 -b bing
python3 scripts/search.py -q "python tutorial" -m 5 -b google
Options:
| Flag | Description | Default |
|------|-------------|---------|
| -q | Search query | (required) |
| -m | Max results | 5 |
| -b | Backend: duckduckgo, google, bing, brave, yandex, yahoo | duckduckgo |
Output: JSON with results array of {title, url, snippet}.
scripts/arxiv_search.py — arXiv paper searchpython3 scripts/arxiv_search.py -q "transformer architecture" -m 10
python3 scripts/arxiv_search.py -q "diffusion models" -m 5 --sort-by relevance
Options:
| Flag | Description | Default |
|------|-------------|---------|
| -q | Search query | (required) |
| -m | Max results | 10 |
| --sort-by | relevance or date | relevance |
Output: JSON with results array including arxiv_id, title, abstract, authors, published, pdf_url.
The skill is registered with OpenClaw and provides two tools:
web_search — Search the web across multiple enginesarxiv_search — Search academic papers on arXivddgs package (installed automatically)MIT
Category:web-search