DSH Plugins
返回列表
🧰

dsh-searxng-search

联网工具 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install mimoxh/dsh-searxng-search

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 插件管理器中添加插件,或执行 dsh plugin install mimoxh/dsh-searxng-search;也可使用仓库地址 https://github.com/mimoxh/dsh-searxng-search 安装,装好后在 cordis.patch.yml 配置 SearXNG 的 baseURL 并完全重启 DSH。

插件介绍

DSH 自带的联网搜索默认走 DeepSeek 官方通道。如果你已经在内网或本机部署了 SearXNG,却希望模型仍然调用熟悉的 web_search、结果卡片和引用格式不变,就需要一条能接入自建实例的搜索提供方。本插件正是为此而生:在 DSH 的 web seam 上注册 SearXNG 提供方,并通过组合包 patch 把 searchProvider 固定为 searxng,避免与默认通道并存时出现「多个提供方可用」的歧义错误。

实现上它刻意保持极简:不 import 任何 npm 包,只用 Node 全局 fetch 等能力,也没有构建步骤。模型侧仍是原来的 web_search,参数与展示契约不变;URL 抓取仍由随附的 dsh-web-fetch-http 负责,互不干扰。配置集中在 cordis.patch.yml(也可用 overlay 与环境变量覆盖实例地址),支持语言、分类、引擎、超时等常见 SearXNG 参数,并在 SearXNG 未开启 JSON API 或遭限速拦截时给出可操作的错误提示,而不是静默返回空结果。

插件只注册 web seam,不绑定单一 surface:装进哪个 profile,就只在该桌面端、dsh web、dsh tui 或 headless 场景生效。package.json 声明的 seams 与实现一致,并配有离线自测与 dsh-vet 审计,便于在无网络环境下验证行为。

适合已运维好 SearXNG(含 JSON 输出与访问策略)、希望在 DSH developer preview(已针对 0.2.0-rc.2 验证)下用自建搜索替代官方通道的团队与个人。第三方项目,与 DeepSeek 官方无关;seam API 可能随 DSH 版本变化,升级时需留意兼容性。

使用场景

  • 内网或本机已部署 SearXNG,希望 DSH 的 web_search 走自己的实例
  • 需要替代默认 DeepSeek 搜索通道,但不想改模型侧工具名与结果卡片
  • 多 surface 使用 DSH,只在指定 profile 启用自建搜索后端

适合人员

  • 已运维 SearXNG 并开启 JSON API 的开发者或运维
  • 注重搜索数据来源可控、适合内网环境的 DSH 用户
  • 在 DSH developer preview 上组合插件、需要可审计 web seam 的团队