dsh-web-search-searxng
在终端中运行以下命令:
dsh plugin install acdcgz/dsh-web-search-searxng
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install acdcgz/dsh-web-search-searxng 即可安装,插件源码位于 https://github.com/acdcgz/dsh-web-search-searxng
插件介绍
DeepSeek Harness 的联网搜索能力(ctx.web seam)需要一个可靠的后端。传统做法要么把查询转发给第三方搜索 API,带来隐私和合规顾虑;要么每次搜索都触发一次完整的模型调用,既贵又慢。dsh-web-search-searxng 把这两条路都绕开了:指向你自己运行的 SearXNG 实例,一次搜索就退化为一次 HTTP GET——快、便宜,且查询永远留在你的网络内。
插件在底层将 SearXNG 聚合自 Bing、Brave、Google、DuckDuckGo、百度等多引擎的结果,映射为 Harness 标准化的 WebSearchResult 结构(url、title、snippet、publishedAt),并按 URL 去重。API 密钥通过 ctx.credentials 或进程环境变量按调用解析,绝不会出现在 describe() 响应中;在 Agent 会话内,每次搜索还会追加一条不含密钥的日志事件供事后审计。失败统一抛 WEB_PROVIDER_ERROR,调用方取消抛 WEB_ABORTED,行为可预测、可测试。
适合已经在 Docker、局域网服务器或公共节点上运行 SearXNG 的独立开发者和小型团队,也适合把搜索查询隐私视为一级需求、希望网页搜索的边际成本仅为一次 GET 请求的用户。插件不注册任何模型侧工具,仅作为 web seam 的 provider 注入,安装后无需额外 YAML 编辑即可生效。
使用场景
- 在 Agent 会话中需要联网检索实时网页信息
- 希望搜索查询不经过第三方服务商,完全留在自有基础设施内
- 已部署 SearXNG 实例,想将 Harness 默认搜索后端替换为自持服务
适合人员
- 已运行 SearXNG(Docker、局域网或公共节点)的开发者
- 重视搜索隐私与数据主权、不接受查询外发的团队
- 希望将联网搜索的边际成本压缩到一次 HTTP GET 的独立开发者