Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
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...
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...
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.
๐ Completely free โ no API keys, no subscriptions, no rate limits, no billing surprises. ๐ 8 search engines in one โ Google, Bing, DuckDuckGo, Brave, Yandex, Yahoo, Wikipedia, and Mojeek. Switch engines with a single flag. Most search skills only support one. ๐ Built-in arXiv research search โ search academic papers directly via arXiv's free API. Returns authors, categories, abstracts, and publication dates. Perfect for researchers, students, and AI/ML practitioners. ๐ Drop-in replacement โ outputs web-search-plus compatible JSON, so it works with any skill or tool that expects that format. Zero config migration. โก Lightweight โ single pip package, no browser automation, no headless Chrome. Searches complete in 1-3 seconds.
python3 scripts/install.py Works on macOS, Linux, and Windows. Installs the ddgs package, verifies CLI access, and runs a quick search test.
pip install ddgs
The ddgs-search wrapper outputs clean JSON to stdout with no interactive prompts or abort issues: # Google (default) ddgs-search "your query" 5 google # Other engines ddgs-search "your query" 3 duckduckgo ddgs-search "your query" 5 brave ddgs-search "your query" 10 yandex
# Google (default) python3 scripts/search.py -q "your query" -m 5 # Other engines python3 scripts/search.py -q "your query" -b duckduckgo python3 scripts/search.py -q "your query" -b brave python3 scripts/search.py -q "your query" -b yandex python3 scripts/search.py -q "your query" -b yahoo python3 scripts/search.py -q "your query" -b wikipedia Output (web-search-plus compatible JSON): { "provider": "ddgs", "results": [ {"title": "...", "url": "...", "snippet": "...", "published_date": "..."} ] }
# Search by topic python3 scripts/arxiv_search.py -q "3D gaussian splatting" -m 10 # Field-specific search (title, abstract, category) python3 scripts/arxiv_search.py -q "ti:transformer AND cat:cs.CV" -m 5 # Sort by relevance instead of date python3 scripts/arxiv_search.py -q "reinforcement learning" --sort-by relevance Returns authors, categories, abstracts โ same JSON format.
โ ๏ธ The raw ddgs text CLI has a pagination bug (input() call โ Aborted! + exit code 1 in non-TTY contexts). Use ddgs-search wrapper or -o file.json instead. ddgs text -q "query" -m 5 -b google -o /tmp/results.json
Set WEB_SEARCH_PLUS_PATH to use as a search backend for other skills: export WEB_SEARCH_PLUS_PATH="path/to/ddgs-search/scripts/search.py"
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.