DSH Plugins
返回列表
🖥️

dsh-web-service

客户端 更新于 2026.10.07

在终端中运行以下命令:

dsh plugin install zheyuanlinye7/dsh-web-service

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

在 DeepSeek Harness 中执行 dsh plugin install zheyuanlinye7/dsh-web-service 安装本插件(源码:https://github.com/zheyuanlinye7/dsh-web-service),安装后重启一次 dsh。

插件介绍

dsh web 默认是前台进程:关掉命令行窗口 Web UI 就没了,注销或重启后也不会自动回来。若你希望有一台随时能连上的 DSH 主机,就必须把它交给 Windows 服务控制管理器。但普通 Node 程序无法直接充当 Windows 服务,中间还需要 nssm 或 WinSW 这类原生包装器;手工配置时还要处理 LocalSystem 下的环境变量、--no-open、日志轮转与重启策略等细节,很容易踩坑。

本插件把这些一次性做对:自动探测 node、dsh 入口、DSH_HOME 与包装器路径,完成服务安装与修复;提供 start/stop/restart 并等待 SCM 真实状态;用 diagnose 把日志里的失败原因翻译成可执行的修复建议;plan 可零副作用预演将要执行的命令与写入的文件。它不下载任何二进制,也不改动 dsh 本体;status、plan、diagnose 为只读,无需管理员权限。

适合在 Windows 上长期跑 dsh web、需要开机自启、无黑窗、注销后仍在线的用户;也适合已经装了 nssm 或 WinSW、希望用 MCP 或 CLI 统一管理服务、少碰手工 sc/nssm 配置的人。

使用场景

  • 希望 dsh web 开机自启、关掉命令行窗口后仍在后台运行
  • 注销或重启后仍能通过 Web UI 连接本机 DSH
  • 服务起不来或端口冲突,需要读日志并给出可执行的修复建议

适合人员

  • 在 Windows 上长期托管 dsh web 的个人或团队
  • 已安装 nssm 或 WinSW、不想手工配 SCM 的用户
  • 需要通过 MCP 让 agent 安装、控制与诊断 Windows 服务的用户