dsh-web-search-router
在终端中运行以下命令:
dsh plugin install Kerberos255/dsh-web-search-router
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install Kerberos255/dsh-web-search-router 即可安装该插件,源码仓库地址为 https://github.com/Kerberos255/dsh-web-search-router
插件介绍
DeepSeek Harness 的内置 web_search 工具每次只依赖单一搜索引擎。一旦该引擎超时、触发限流或配额耗尽,Agent 就只能拿到空结果或报错,毫无恢复手段。dsh-web-search-router 在现有工具接口后面插入一个按优先级排序的多引擎路由层:模型继续调用同一个 web_search 工具,底层则按配置顺序依次尝试最多八种后端,直到拿到可用结果为止。
插件开箱即支持 SearXNG、DeepSeek Search、Tavily、Brave Search、Exa、Firecrawl、Parallel 和 DuckDuckGo 八种 Provider,未配置的自动跳过。瞬时故障触发短冷却,限流和配额错误支持更长冷却,空结果是否继续下探也是可配置开关。非机密设置写入 DSH 原生 Settings 命名空间,无需重启即可生效;API 密钥始终通过 DSH Credentials 管理,错误信息在写入日志前会脱敏去除 URL 和类 Token 值。
适合希望让 Agent 拥有弹性多引擎搜索链路的 DeepSeek Harness 用户。只要 Agent 预设中暴露了 DSH 内置的 web_search 工具,即可在 Settings 面板中直接排序、启停各 Provider,无需修改任何 Agent 代码。
使用场景
- 单一搜索引擎超时或限流时,自动按优先级切换到备用引擎继续返回结果
- 在 Settings 面板中实时排序、启停各 Provider,无需修改 Agent 工具代码
- 为需要自托管搜索的场景接入 SearXNG,同时保留 Tavily、Brave 等云端引擎作为后备
适合人员
- 希望 Agent 联网搜索更稳定、不怕单点故障的 DeepSeek Harness 开发者
- web_search 调用频繁遇到超时、限流或配额耗尽的团队
- 偏好混合多引擎或自托管搜索的 AI 应用工程师