multi-search-engine
作者 openclawmulti-search-engine 是一款面向 Web Research 的搜索技能,集成 17 个搜索引擎、高级搜索运算符、时间筛选、注重隐私的搜索选项,以及 WolframAlpha 查询能力。它可帮助智能体在无需 API keys 的情况下,更高效地构建并执行搜索 URL。
这项技能评分为 70/100,适合希望使用轻量级、无需 API 的搜索 URL 工具包的目录用户,但也需要自行承担一部分执行判断。仓库对 17 个搜索引擎、URL 模式和高级搜索运算符示例的说明较清晰,因此相比泛化提示词,智能体更容易稳定触发它。不过,它本质上仍更偏向文档和 URL 参考型技能,而不是包含决策规则、约束条件或自动化支持的完整工作流。
- 在 `SKILL.md` / `config.json` 中明确列出 17 个可用搜索引擎端点,便于使用 `web_fetch` 类工具的智能体直接触发。
- 提供了基础搜索、站内搜索、隐私搜索和高级搜索运算符的实用示例,并附有 Google 风格深度搜索语法参考。
- 无需 API keys,降低了采用门槛,也让安装用途更容易理解。
- 该技能不包含脚本、安装命令或可执行辅助工具,因此用户安装的主要是搜索 URL 模式和相关文档,而不是可复用的自动化能力。
- 在搜索引擎选择、失败回退、速率限制或封禁,以及结果解析预期等运行层面,指导仍然较少,因此智能体在真实浏览场景中可能仍需通过试错来完成。
multi-search-engine skill 概览
multi-search-engine 实际能做什么
multi-search-engine skill 为智能体预置了 17 个搜索引擎的搜索 URL 模式,覆盖中文与全球 Web Research 场景,同时提供高级搜索操作符示例以及直接使用 web_fetch 的方式。它最适合已经具备浏览能力、希望在不依赖 API keys 的前提下更快、更广泛地发现信息的用户。
为什么它特别适合 Web Research
当单一搜索引擎不够用时,就该使用 multi-search-engine 做 Web Research:比如交叉验证不同地区的收录覆盖、查找默认索引里不容易出现的页面、执行 site: 和 filetype: 查询,或切换到 DuckDuckGo、Startpage、Brave 这类更注重隐私的搜索引擎。它还集成了 WolframAlpha,可用于处理事实检索或计算类问题,这类需求并不属于标准网页搜索。
为什么用户会安装它,而不是手动写提示词
它真正的价值不只是“能搜网页”,而是“减少搜索构造时的试错和猜测”。这个 skill 把各搜索引擎的入口、区域选择和操作符示例集中到一处,让智能体能更快地把“找近期开欧盟监管机构发布的 PDF 报告”这类模糊任务,转成可执行的具体搜索。它不需要 API keys,但你的运行环境必须能够打开搜索结果页或抓取这些页面。
安装前需要了解的关键取舍
这个 multi-search-engine skill 很轻量,它不是完整的搜索编排器。它不会帮你做结果排序、去重,也不能保证绕过 bot protection。部分搜索引擎的页面呈现方式也可能随时间变化,而结果质量依然高度依赖查询语句本身。如果你需要的是一个实用的搜索 URL 工具箱,它很合适;如果你需要托管式搜索 API 或自动化爬取流水线,那就不适合安装它。
如何使用 multi-search-engine skill
安装后先看哪些文件
安装命令:
npx skills add openclaw/skills --skill gpyangyoujun/multi-search-engine
安装完成后,优先阅读 SKILL.md,了解引擎列表和示例调用;再看 config.json,确认规范化的搜索引擎定义;然后看 references/international-search.md,这里包含最有价值的操作符用法和时间过滤建议。metadata.json 则用于确认当前范围:共 17 个搜索引擎,且不需要 API key。
这个 skill 需要什么样的输入
multi-search-engine skill 在你的提示词包含以下信息时效果最好:
- 主题或明确的实体名称
- 目标地区或语言
- 时间新鲜度要求
- 来源类型,例如新闻、文档、论坛、PDF 或官方网站
- 如有需要,明确排除项
弱目标:“Research AI policy.”
强目标:“Use multi-search-engine to find English and Chinese sources on 2025 AI safety regulation, prioritize official sites and PDFs, include results from Google, Bing INT, Baidu, and DuckDuckGo, and prefer the last 12 months.”
如何把模糊目标改写成可执行的提示词
不要只让智能体做一次泛泛搜索,而是要求它生成并执行多个查询变体。一个高质量的 multi-search-engine 使用提示词通常像这样:
“Use the multi-search-engine skill for Web Research. Create 6 search queries for this goal: compare open-source vector databases for on-prem deployment. Include site:github.com, site:docs.*, and filetype:pdf variants, run them across Google, Brave, and DuckDuckGo, and summarize overlaps, unique findings, and missing evidence.”
之所以有效,是因为这类提示词明确了搜索引擎、查询类型、来源偏好,以及最终需要怎样的综合结论。
实用工作流与结果质量建议
先做广泛发现,再逐步收窄:
- 先在一个全球搜索引擎和一个区域搜索引擎上,各跑 2-3 条宽泛的发现型查询。
- 提取准确的产品名、作者名、域名或文件格式。
- 用
site:、filetype:、引号、排除词和时间过滤重新搜索。 - 对意外或可疑的结论,用第二个搜索引擎做交叉验证。
实用建议:
- 需要大范围召回时,优先用
Google或Bing INT。 - 中文平台覆盖很重要时,使用
Baidu、Sogou或WeChat。 - 想看不同排序逻辑,或需要更偏隐私导向的结果时,用
DuckDuckGo、Startpage或Brave。 - 遇到可计算的问题时,用
WolframAlpha,不要拿它做文档发现。
multi-search-engine skill 常见问题
multi-search-engine 比普通网页搜索提示词更好吗?
通常是的,尤其适合结构化研究任务。普通提示词往往把搜索引擎选择和查询设计隐含掉了;而 multi-search-engine skill 会把这些关键选择显式化,从而提升覆盖面和可复现性,尤其适用于多语言研究、限定站点搜索以及有时间范围要求的事实查找。
它对新手友好吗?
是的,前提是你已经理解基础搜索操作符,或者愿意直接照着示例使用。这个 skill 的简单之处在于,它主要暴露的是搜索 URL 模板和查询模式。不过对新手来说,仍然需要学习什么时候该用引号、site:、filetype: 和排除词,才能减少噪声结果。
哪些场景下它不太适合?
如果你需要稳定可靠的抓取结果、官方 API SLA,或自动化的结果聚合,就不要依赖这个 multi-search-engine skill。对于封闭数据库、登录后才能访问的内容,或那些“直接抽取源数据”比“先做信息发现”更重要的任务,它也不是合适工具。
我应该先试哪些搜索引擎?
通用英文研究:Google、DuckDuckGo、Brave。
全球与中国混合发现:Bing INT、Baidu、Sogou、WeChat。
文档和官方出版物:先用 Google,再配合 site: 和 filetype:pdf。
计算类事实问题:WolframAlpha。
如何改进 multi-search-engine skill 的使用效果
给 multi-search-engine 更明确的约束
更好的输出,来自更清晰的搜索框定。请明确地理范围、时间区间、内容类型和信任偏好。“Find startup funding news” 太弱;“Use multi-search-engine to find venture funding announcements for robotics startups in Japan since Jan 2025 from company blogs, TechCrunch-like outlets, and official filings” 就强得多。
用操作符驱动的查询组,而不是单次搜索
最常见的失败方式,就是做完一次宽泛搜索就停下。更好的做法是直接要求一个查询包:
- 使用引号的精确匹配查询
- 面向已知域名的
site:查询 - 面向报告类内容的
filetype:pdf查询 - 用于去噪的排除查询
- 针对时效性的时间过滤查询
这正是这个 skill 的参考资料相比“只是随便扫一眼 repo”更有实际价值的地方。
处理常见的结果质量问题
如果结果太少,先切换搜索引擎,再决定是否重写整个任务。如果结果噪声太多,就加上引号、排除词和域名限制。如果主题有明显区域属性,就改用适合该地区和语言的搜索引擎。如果任务本质上是分析型而不是文档型,就把其中一部分交给 WolframAlpha,不要强行把所有问题都塞进标准网页搜索。
在第一轮之后继续迭代
完成第一轮 multi-search-engine 使用后,要求智能体列出:
- 哪些搜索引擎找到了独有来源
- 哪些地方的结果高度重复
- 出现了哪些新的关键词
- 还缺少哪些证据
然后基于新发现的术语、机构名称和文件类型,进行第二轮搜索。通常正是在这第二次迭代里,multi-search-engine skill 才会明显比普通浏览提示词更有价值。
