首页龙虾技能列表 › Multi-Search Fallback — 多源搜索聚合

Multi-Search Fallback — 多源搜索聚合

v1.0.0

多源搜索聚合技能。当用户需要搜索信息、查资料、做研究时,自动调用多个搜索源进行交叉验证,提高结果准确性。触发场景:搜索某事、查证某个说法、做研究、多源验证、compare multiple sources、搜索结果不一致时主动复核。**只要是搜索类需求,一律优先使用此技能**,它会自动决定是单源快速返回还是多源深度验证。

0· 66·0 当前·0 累计
by @ruogu1992·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/31
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
技能行为(聚合和自动调用其他搜索技能,其中一些可能需要API密钥)与其描述相符,但未能声明或警告下游凭据使用和自动将查询转发到外部搜索服务——这一差距可能涉及隐私且令人意外。
评估建议
这个技能在逻辑上是一致的搜索聚合器,但它会自动调用其他搜索技能(其中一些可能需要API密钥或访问外部服务)并将用户查询转发给它们。安装前需要:1) 查看引用的下游技能(tavily-search、deep-research-pro、mx_search等)需要哪些凭据以及联系哪些外部端点;2) 决定是否希望查询(可能包含敏感上下文)自动转发到多个外部服务;如果不希望,请将此技能保持为仅用户可调用或禁用全局优先级;3) 要求作者记录哪些下游工具需要凭据以及数据如何共享/保留,并为敏感字段请求明确的脱敏规则;4) 如果在敏感环境中运行,请在受限沙箱中测试或拒绝安装,直到透明度问题得到解决。...
详细分析 ▾
用途与能力
所述目的(聚合多个搜索来源并执行交叉验证)与skill.json和SKILL.md相符:它列出并打算调用多个搜索技能。对于聚合器来说,这个依赖列表是预期的。然而,该技能引用了通常需要API密钥或外部访问的工具(例如tavily-search、deep-research-pro、mx_search),但该技能没有声明任何所需凭据或发出警告——这是一个透明度差距。
指令范围
SKILL.md明确指示代理生成子会话(sessions_spawn)并调用许多其他技能来执行搜索和交叉验证。这在所述范围内,但指令给予广泛自主权来自动选择调用哪些外部工具(包括深度研究和金融工具)以及向这些工具发送查询和结果。没有关于转发前删除敏感输入的指导,也没有明确限制哪些上下文被转发到子技能。SKILL.md还指示此技能优先处理所有搜索类请求,这可能导致用户查询意外自动转发到外部服务。
安装机制
纯指令技能,没有安装规范和代码文件。该技能本身不会写入磁盘,从安装/执行角度来看风险较低。
凭证需求
该技能未声明所需的环境变量,但它打算调用下游技能(根据SKILL.md,这些技能可能需要API密钥,例如Tavily)。因为它自动调用其他技能,可能导致这些其他技能使用自己的凭据或网络访问,而该技能未声明它们。这种凭据和外部端点的间接使用不会向用户公开,可能与用户对单一聚合技能的期望不成比例。
持久化与权限
该技能未标记为always:true,也不声称持久化或修改其他技能的配置。然而,其自动调用能力(平台默认)与所有搜索任务的自动优先级相结合,增加了用户查询将在未经每查询明确同意的情况下被转发到多个外部服务的可能性。如果下游技能具有广泛权限,这种组合会扩大影响范围。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/31

multi-search-fallback的初始版本,一个聚合多源搜索技能。自动触发多个搜索源进行交叉验证,提高所有搜索需求的准确性。根据用户查询的复杂性动态选择快速单源搜索和深度多源验证。实施fallback搜索链以确保高可用性:如果早期搜索失败或返回空结果,则切换到备用源。对发现进行交叉验证:标记为"一致"、"分歧"或"补充",计算总体置信度,并清晰显示共识级别。结构化输出:提供置信度、关键发现、多源比较和可折叠的原始结果。研究、事实核查、学术、金融和国内搜索场景的自定义策略。

● 无害

安装命令 点击复制

官方npx clawhub@latest install multi-search-fallback
镜像加速npx clawhub@latest install multi-search-fallback --registry https://cn.clawhub-mirror.com

技能文档

核心能力

当接到搜索任务时,智能调度多个搜索技能,通过 fallback 机制确保搜索的高可用性,并通过多源交叉验证提高结果准确率。

工作流程

第一步:判断搜索类型

if 简单事实查询(天气、人名、简单百科):
    → 单源快速搜索(web_search),直接返回
elif 复杂研究任务(行业分析、技术对比、政策解读):
    → 多源深度搜索(触发 fallback 链)
elif 学术/论文相关:
    → academic-deep-research + 多源验证
elif 金融/投资相关:
    → mx_search + 交叉验证
else:
    → 默认多源搜索

第二步:执行搜索链(Fallback 机制)

搜索链顺序(按优先级递减):

优先级搜索技能适用场景超时
1web_search (Brave/Google)通用搜索,快速结果15s
2ddg-web-searchBrave 不可用时的 fallback20s
3openclaw-skill-search-web国内搜索,火山引擎20s
4tavily-searchAI 优化结果(需 API key)25s
5multi-search-engine多引擎联合,结果最全30s
6deep-research-pro深度研究,综合报告60s
Fallback 规则

  • 搜索失败(网络错误、API 错误)→ 自动切换到下一个
  • 结果为空 → 切换到下一个
  • 用户未指定搜索工具时,默认按优先级尝试
  • 显式指定某工具时,直接使用(如"用 Tavily 搜索 xxx")

第三步:多源交叉验证

当调用了 2 个及以上搜索源时,执行交叉验证:

for each unique finding across sources:
    if 发现一致(相同结论):
        confidence += 1
        tag: "✅ 一致"
    elif 发现分歧:
        tag: "⚠️ 分歧"
        记录分歧内容
    elif 发现补充:
        tag: "📎 补充"

confidence_score = 一致数 / 总发现数

置信度等级

  • 90%+:✅ 高度可信(多源一致)
  • 60-89%:⚠️ 中等可信(部分分歧)
  • < 60%:❌ 低可信(分歧较大,需进一步查证)

第四步:结果融合输出

搜索结果:[query]

置信度:XX%(X/X 源一致)

核心发现

  • [按置信度排序的要点列表]

多源对比

搜索源结果摘要状态
web_searchxxx✅ 一致
ddg-web-searchxxx⚠️ 分歧(xxx)
tavilyxxx✅ 一致

原始结果(按源分组,可折叠)

展开完整搜索结果

web_search:

  • ...

ddg-web-search:

  • ...

搜索源调用策略

简单搜索(默认)

自动选择前 2 个可用源,15 秒内返回。

深度搜索(用户要求"深度"、"研究"、"全面")

自动选择 3+ 个源,包含 multi-search-enginedeep-research-pro

争议查证(用户要求"核实"、"fact-check"、"验证")

调用 4+ 个源,强制进行交叉验证并明确标注分歧。

国内内容(涉及国内政策、公司、新闻)

优先使用 openclaw-skill-search-web + multi-search-engine(含百度/搜狗)。

学术研究(涉及论文、学术概念、研究方法)

优先使用 academic-deep-research,辅以 tavily-search 验证。

错误处理

错误类型处理方式
第一个源成功直接返回,不继续调用
所有源失败返回"所有搜索渠道均不可用,建议稍后重试"
部分源失败返回可用结果,标注失败的源
超时取消当前搜索,使用已返回的结果

调用示例

用户输入:"搜索一下 OpenClaw 最新版本的功能更新"

技能执行

  • 判断:简单新闻查询 → 单源快速搜索
  • 调用:web_search(Brave)
  • 返回结果 + 置信度(单源设为 N/A)

用户输入:"研究一下 AI Agent 在教育行业的应用现状,需要多源验证"

技能执行

  • 判断:深度研究 → 多源搜索
  • 调用链:web_searchmulti-search-enginedeep-research-pro
  • 交叉验证:比对三个源的发现,标注一致/分歧
  • 输出:结构化报告 + 置信度评分

工具调用接口

本技能通过以下工具执行搜索:

# 工具映射
SEARCH_TOOLS = {
    "web_search": "mcporter call minimax.web_search",
    "ddg-web-search": "ddg-web-search skill",
    "openclaw-skill-search-web": "openclaw-skill-search-web skill",
    "tavily-search": "tavily-search skill",
    "multi-search-engine": "multi-search-engine skill",
    "deep-research-pro": "deep-research-pro skill",
    "academic-deep-research": "academic-deep-research skill",
    "mx_search": "mx_search skill",
}

调用搜索技能时,通过 sessions_spawn 启动子任务并获取结果。

质量标准

  • 不瞎猜:搜索不到的信息明确说"未找到",不编造
  • 标注来源:每个结论必须标注来源,不说"据悉"
  • 诚实呈现分歧:多个源结果不一致时,不强制统一,如实呈现
  • 优先广度:宁可多几个源,也不要漏掉重要信息源
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务