前言¶
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 智能体场景中使用。使用前请检查源码以确保符合您的安全与合规要求。