/install ddgs-search
ddgs-search
Why This Skill?
🆓 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.
Install
python3 scripts/install.py
Works on macOS, Linux, and Windows. Installs the ddgs package, verifies CLI access, and runs a quick search test.
Manual install
pip install ddgs
Web Search
CLI wrapper (recommended)
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
Python script (web-search-plus compatible JSON)
# 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": "..."}
]
}
arXiv Search
# 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.
Direct CLI
⚠️ The raw
ddgs textCLI has a pagination bug (input()call →Aborted!+ exit code 1 in non-TTY contexts). Useddgs-searchwrapper or-o file.jsoninstead.
ddgs text -q "query" -m 5 -b google -o /tmp/results.json
Integration
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"
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ddgs-search - 安装完成后,直接呼叫该 Skill 的名称或使用
/ddgs-search触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
ddgs-search 是什么?
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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1198 次。
如何安装 ddgs-search?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ddgs-search」即可一键安装,无需额外配置。
ddgs-search 是免费的吗?
是的,ddgs-search 完全免费(开源免费),可自由下载、安装和使用。
ddgs-search 支持哪些平台?
ddgs-search 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 ddgs-search?
由 camopel(@camopel)开发并维护,当前版本 v1.2.0。