DSH Plugins
返回列表
dsh-task-watcher-plugin

dsh-task-watcher-plugin

客户端 更新于 2026.08.20

在终端中运行以下命令:

dsh plugin install YeqingTang/dsh-task-watcher-plugin

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

在 DeepSeek Harness 终端中执行 dsh plugin install YeqingTang/dsh-task-watcher-plugin 即可安装该插件,源码地址为 https://github.com/YeqingTang/dsh-task-watcher-plugin ,安装完成后重启 Web 服务即可生效。

插件介绍

DshTaskWatcher 是一个独立的 Windows 托盘监视程序,过去每次部署或升级都要去 GitHub Releases 页下载安装包、解压、放入本地目录再手动拉起托盘。这个插件把整套流程压进一次插件安装:装完即部署即拉起,浏览器设置页里直接看到运行状态、一键启停,彻底告别"下载→解压→放盘→启动"的手动链路。

托盘进程以 CREATE_NO_WINDOW 方式直调 PowerShell 启动,与 DSH 宿主完全解耦——宿主重启、插件停用甚至卸载都不会杀掉正在运行的监视器。两个安全机制保证行为可预期:stopped.flag 记忆停止意图,防止 DSH 重启后悄悄把托盘拉回来;内置 mutex 单实例互斥,即便残留一份手动安装的副本也不会撞出双托盘。管理端点仅监听 loopback,stop 路由精确锚定启动命令行,不会误杀任何只是"提到"该文件名的编辑器、脚本或测试壳。

适合已经在 Windows 上跑 DSH、希望任务监视托盘常驻桌面、又不想每次升级都手动翻 Release 页的用户。零第三方运行时依赖、零构建步骤,lib 是纯手写 ESM,assets 即运行时载荷。升级时增量覆盖部署,用户自己写的 config.json 只在缺失时才写入,本地自定义配置在每次更新中原样保留。

截图预览

使用场景

  • 安装插件后自动部署托盘监视器,无需手动下载安装包和放入本地目录
  • 在浏览器设置页查看托盘运行状态并一键启停,10 秒轮询无需刷新页面
  • 插件升级时增量覆盖部署,用户自定义的 config.json 只在缺失时才写入

适合人员

  • 在 Windows 上运行 DSH 并希望任务监视托盘常驻桌面的用户
  • 不想每次升级都手动下载 Release 包再解压部署的开发者
  • 需要托盘进程与宿主解耦、宿主重启或插件卸载不影响其驻留的场景用户