bryan-cmf/dsh-cross-search:多引擎交叉验证搜索插件

前言

DeepSeek Harness (DSH) 采用插件化架构,旨在通过模块化方式扩展智能体的能力边界。在进行联网查询时,单一搜索引擎的结果可能存在偏差或覆盖不全。针对这一痛点,插件 bryan-cmf/dsh-cross-search 提供了多引擎并行检索与交叉验证的能力,帮助开发者构建更可靠的搜索流程。

插件概览

  • 插件名称:bryan-cmf/dsh-cross-search
  • 作者:Bryan-cmf
  • 类别:联网工具
  • 开源协议:MIT

核心功能

该插件主要解决以下问题:

  1. 多引擎交叉验证搜索:同时调用 Brave、Tavily、DuckDuckGo 和 Wikipedia 等多个来源,对比结果的一致性。
  2. 并行查询:无需串行等待,同时发起多个查询请求,提升检索效率。
  3. URL 去重:自动处理查询结果中的 URL,移除重复项和追踪参数。
  4. 置信度分级:根据不同引擎对同一结果的认同程度,将搜索结果分为不同等级。
  5. 引擎来源跟踪:在返回结果中明确标注数据来源的引擎。

安装与启用

在 DSH 的配置文件中,通过 profile.bundles 引入该插件包。

"dsh": {
  "profile": {
    "bundles": ["@bryan-cmf/dsh-cross-search"]
  }
}

配置与运行

插件支持通过配置项调整搜索行为和引擎列表。

环境变量

使用前需在环境中配置对应的 API Key。如果未配置,插件会自动跳过对应的引擎。

引擎 环境变量 Keyless 降级方案
Brave BRAVE_API_KEY 不支持
Tavily TAVILY_API_KEY 不支持
Bing BING_API_KEY 不支持
Mojeek MOJEEK_API_KEY 不支持
DuckDuckGo — 支持 HTML endpoint
Wikipedia — 支持 REST API (wikiLang 配置)

配置参数

参数 默认值 说明
engines brave, tavily, duckduckgo, wikipedia, bing, mojeek 查询引擎列表,决定尝试顺序
timeoutMs 8000 单个引擎的超时时间(毫秒)
perEngine 8 单个引擎返回的结果数量
wikiLang zh 维基百科语言设置

置信度分级

插件根据参与验证的引擎数量和一致性对结果进行分级:

置信度 条件 含义
🟢 HIGH ≥ 50% 的运行引擎同意 独立验证通过
🟡 MEDIUM ≥ 2 引擎同意 部分验证通过
🔴 LOW 单引擎结果 诚实未验证

开发与许可

  • 开发命令:
    pnpm install --store-dir .pnpm-store
    pnpm build
  • 许可证:MIT

该插件以 MIT 协议开源,适合在需要高可信度搜索结果的 DSH 智能体场景中使用。使用前请检查源码以确保符合您的安全与合规要求。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜