Install
openclaw skills install youyiai-web-searchSearXNG 元搜索联网搜索技能。通过自建 SearXNG 元搜索引擎聚合百度、Bing 等多个搜索引擎的结构化结果,返回标题、摘要、来源链接。比 HTML 爬虫方案更稳定,通过正式 JSON API 获取搜索结果。适用于需要联网搜索信息、查询资料、查新闻、了解最新动态的场景。
openclaw skills install youyiai-web-search本技能用于普通联网搜索。它通过自建的 SearXNG 元搜索引擎聚合百度、Bing 等多个搜索引擎的结果,返回结构化 JSON(标题、链接、摘要、来源引擎)。不需要打开智能浏览器,不需要用户登录,也不依赖浏览器插件桥。
相比 baidu-mobile-search 的 HTML 爬虫方案,SearXNG 通过正式 JSON API 获取结果,更稳定、更不容易被反爬封锁。
用户提出以下需求时,优先使用本技能(优先级高于 baidu-mobile-search):
如果 SearXNG 实例不可用或返回空结果,可降级使用 baidu-mobile-search 作为备选。
如果需要登录态、点击网页筛选、处理复杂网页交互、进入多个详情页逐步读取,再改用 smart-browser 智能网页助手。
搜索关键词(默认使用百度+Bing引擎):
python "${HERMES_HOME:-$HOME/.hermes}/skills/searxng-search/scripts/searxng_search.py" "<关键词>"
限制结果数量:
python "${HERMES_HOME:-$HOME/.hermes}/skills/searxng-search/scripts/searxng_search.py" "<关键词>" --limit 10
指定搜索引擎:
python "${HERMES_HOME:-$HOME/.hermes}/skills/searxng-search/scripts/searxng_search.py" "<关键词>" --engines baidu,bing
输出 JSON:
python "${HERMES_HOME:-$HOME/.hermes}/skills/searxng-search/scripts/searxng_search.py" "<关键词>" --json
指定 SearXNG 实例地址(也可通过 SEARXNG_ENDPOINT 环境变量设置):
python "${HERMES_HOME:-$HOME/.hermes}/skills/searxng-search/scripts/searxng_search.py" "<关键词>" --endpoint http://175.24.233.186:8890
RESULTS_JSON 或 RESULTS 总结,不要编造搜索结果里没有的信息。source 字段标明了来源引擎(如 baidu、bing),可以据此判断结果的可信度。SEARXNG_SEARCH_STATUS: EMPTY,告诉用户当前没有搜索结果,建议换关键词或稍后重试。SEARXNG_SEARCH_STATUS: ERROR,简要说明连接失败,可降级使用 baidu-mobile-search。UNRESPONSIVE_ENGINES,部分引擎超时但仍有其他引擎返回结果,正常使用即可。SUGGESTIONS,可以参考建议关键词进一步搜索。普通搜索任务:
searxng_search.py "<关键词>" -> 阅读 RESULTS/RESULTS_JSON -> 引用来源总结
SearXNG 不可用时降级:
searxng_search.py "<关键词>" -> ERROR -> baidu_mobile_search.py "<关键词>" -> 总结
需要详情页确认:
searxng_search.py "<关键词>" -> 选择最相关来源 -> smart-browser goto "<结果链接>" -> extract -> 总结