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 智能體場景中使用。使用前請檢查源碼以確保符合您的安全與合規要求。

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

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

小夜