前言¶
DeepSeek Harness (DSH) 採用插件化架構,旨在通過模塊化方式擴展智能體的能力邊界。在進行聯網查詢時,單一搜索引擎的結果可能存在偏差或覆蓋不全。針對這一痛點,插件 bryan-cmf/dsh-cross-search 提供了多引擎並行檢索與交叉驗證的能力,幫助開發者構建更可靠的搜索流程。
插件概覽¶
- 插件名稱:
bryan-cmf/dsh-cross-search - 作者:Bryan-cmf
- 類別:聯網工具
- 開源協議:MIT
核心功能¶
該插件主要解決以下問題:
- 多引擎交叉驗證搜索:同時調用 Brave、Tavily、DuckDuckGo 和 Wikipedia 等多個來源,對比結果的一致性。
- 並行查詢:無需串行等待,同時發起多個查詢請求,提升檢索效率。
- URL 去重:自動處理查詢結果中的 URL,移除重複項和追蹤參數。
- 置信度分級:根據不同引擎對同一結果的認同程度,將搜索結果分爲不同等級。
- 引擎來源跟蹤:在返回結果中明確標註數據來源的引擎。
安裝與啓用¶
在 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 智能體場景中使用。使用前請檢查源碼以確保符合您的安全與合規要求。