dsh-admin
在终端中运行以下命令:
dsh plugin install xiaokang6/dsh-admin
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install xiaokang6/dsh-admin 安装本插件,项目源码地址为 https://github.com/xiaokang6/dsh-admin
插件介绍
管理 DeepSeek Harness Web GUI 的日常维护——重启服务、检查版本、升级 Harness 本体——往往意味着切到终端、拼凑一长串容易出错的命令。尤其是重启操作,必须兼顾 systemd cgroup 隔离和 :3080 端口上的孤立进程清理,稍有偏差就可能留下僵尸进程。dsh-admin 把这些全部收进 Web GUI:会话页头多了一枚状态按钮,点开即是浮动管理面板;设置页下还有完整的 DSH Admin 页面,所有操作一两次点击即可在浏览器内完成。
三项核心能力撑起整个插件。手动重启在后端走一条优先级链:首选 systemd-run 临时单元,在独立 cgroup 内执行完整的停止 → 清理 :3080 孤儿 → 干净启动 → 健康检查脚本;若不可用则依次回退到 dsh-plugin-op、systemctl、socket-pid 杀进程并重启,确保服务不会被自身 unit 误杀。自动版本检查在页面加载时和此后每六小时将本地已安装的 @deepseek-ai/dsh 与 npm latest 标签做 semver 比较(stable 优先于 rc),结果以绿、黄、红圆点直观呈现。一键更新按钮仅在检测到新版本时出现,一次点击完成全局 npm 安装并自动重启服务,新版本即刻生效。
适合在 Linux + systemd 环境上通过 npm 全局安装 DeepSeek Harness 的运维人员使用——他们希望日常维护不再依赖终端命令记忆,重启安全、可验证,且全程无需离开浏览器。
使用场景
- 在浏览器中一键重启 Harness Web 服务,自动经 systemd cgroup 隔离清理孤儿进程并健康验证
- 定期检查本地版本与 npm latest 的差异,发现更新后一次点击完成全局安装并自动重启生效
- 无需切换终端,在页头浮动面板或设置页内完成全部日常运维操作
适合人员
- 在 Linux + systemd 环境上通过 npm 全局部署 Harness 的运维人员
- 希望日常维护免终端、可验证、低风险的中小团队
- 需要统一管理 Harness 生命周期(重启、更新、状态)的工程师