用途:ddg-search 提供基于 DuckDuckGo 的轻量搜索能力,作为主搜索工具的备用或第二来源,无需 API 密钥。
主要能力:支持网页、新闻、图片、视频搜索,可限定单一站点、限制时间范围、设置最大结果数、反转结果顺序;还提供 instant 即时答案查询和 bang 快捷跳转解析。默认输出 JSON,也可用 --text 输出人类可读文本。
使用方式:先运行 <skill-path>/scripts/bootstrap_venv.sh 引导本地虚拟环境,之后使用 <skill-path>/scripts/ddg-search。常用命令包括:search 'openclaw github';search 'bitcoin etf' --type news --timelimit d --max-results 10;search 'bitcoin logo' --type images --max-results 10;search 'openai launch' --type videos --timelimit w --max-results 10;search 'python dataclasses' --site docs.python.org;instant 'weather berlin';bang w 'OpenAI'。虚拟环境位于 ~/.cache/ddg-search/venv,属于生成的本地状态,缺失时可重新运行引导脚本。
适用场景:主搜索工具不可用、需要交叉验证、需要快速获取新闻或媒体结果时使用。
限制:应保持搜索范围窄且有目的性;重要问题建议与其他来源交叉核对;不应将其扩展为浏览器自动化、重度抓取或脆弱的提供商特定 hack,也不应改变其轻量备用搜索的默认定位。相关文件包括源码仓库、启动脚本、Python 实现、引导脚本和参考说明。