用途:curl-search 提供基于 curl 与多个公共搜索引擎的网页搜索能力,当用户要求搜索、查询或在线查找信息时激活,作为缺少专用搜索 API 时的轻量替代方案。
主要能力:支持四个搜索引擎,百度(别名 bd,默认选项,在中国访问较快)、Google(别名 g,在中国需代理或 VPN)、Bing(别名 b,微软 Bing)、DuckDuckGo(别名 ddg,注重隐私)。
使用方式:通过自然语言触发,例如搜索 OpenClaw 教程、用 Google 搜索 AI 开发、用 bing 查找 Python 教程。安装可通过 ClawHub 执行 clawhub install curl-search,或手动解压 curl-search.tar.gz 到技能目录。配置可用环境变量设置默认引擎 export SEARCH_ENGINE=google,以及设置最大结果数 export MAX_RESULTS=5。
依赖与安全:需要 curl(命令行 HTTP 客户端)和 python3(用于 URL 编码)。技能包含安全增强:输入清理会移除危险的 shell 元字符;命令注入防护会校验搜索引擎选择、将最大结果数限制在 1-50、检查清理后输入是否为空;URL 编码使用 Python urllib.parse 的 safe='' 参数正确编码特殊字符。
限制:搜索结果来自公共搜索引擎,可能被反爬措施拦截;Google 在中国需要代理或 VPN。版本历史:2.0.0 增加安全增强(输入清理、命令注入防护、URL 编码改进),1.0.0 为初始版本。其他细节暂未提供。