DSH Plugins
返回列表
🖥️

dsh-searxng-search

客户端 更新于 2026.10.12

在终端中运行以下命令:

dsh plugin install anthony1x6000/dsh-searxng-search

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

在 DeepSeek Harness 中执行 dsh plugin install anthony1x6000/dsh-searxng-search 安装本插件(源码:https://github.com/anthony1x6000/dsh-searxng-search),安装后重启 dsh web 使 bundle 层生效。

插件介绍

DeepSeek Harness 默认的联网搜索往往依赖官方托管接口,需要配置 API Key,还可能经过 MCP 等额外链路。若你更希望在本机或内网用隐私友好的元搜索引擎完成 web_search,又不想每次手动维护容器和端口转发,这个插件就是为这类场景准备的。

它以极薄的 ctx.web 提供方(searxng-local)对接自托管 SearXNG:通过 GET 请求访问实例的 JSON 搜索接口,无需密钥。容器可按需由 Podman(或回退 Docker)拉起;首次缺失时会自动创建并拉取镜像,之后重启系统后也能在搜索时再次启动。更关键的是,启动过程会放进独立的 transient systemd user scope,避免 dsh-web 重启时因 cgroup 连带把端口转发“带走”,从而出现容器仍在但本地 8888 无人监听的问题。

Bundle 层会固定 searchProvider 为 searxng-local,以免仍走需要密钥的 deepseek-official;你仍可用 profile 覆盖。仅支持回环地址的自动启停,远程 base URL 会快速失败;结果只带来源链接,不含 SearXNG 生成的合成答案。

适合已能运行 Podman、愿意自建 SearXNG、追求无密钥本地搜索的 Harness 用户;在无 user systemd 的环境(如部分 macOS/CI)会退化为直接调用 CLI 并给出警告,也可用环境变量强制该行为。

使用场景

  • 不想为 Harness 配置官方搜索 API Key
  • 需要在本机用自托管 SearXNG 做 web_search
  • 重启 dsh-web 后仍希望本地搜索端口可用

适合人员

  • 已使用 Podman 的 DeepSeek Harness 用户
  • 注重隐私、倾向自建元搜索的开发者
  • 在 Linux 用户 systemd 环境下部署 dsh-web 的团队