dsh-notify
在终端中运行以下命令:
dsh plugin install TaoYe599/dsh-notify
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install TaoYe599/dsh-notify 安装本插件,源码仓库为 https://github.com/TaoYe599/dsh-notify。
插件介绍
跑 DSH 任务时,你很难一直盯着页面:切到别的标签、最小化浏览器,或者干脆关掉窗口,会话却还在后台继续。真正需要你介入的时刻往往只有两类——它在等你回复、审批或确认计划,以及这一轮从 running 回到空闲、任务告一段落。dsh-notify 用系统通知把这两种状态说清楚,让你不必反复回来看进度。
插件按「任务结束时谁还在跑」分层发通知:你正看着 DSH 页面时不打扰,因为状态变化已经在眼前;你离开页面但浏览器还在,就由客户端发网页通知,点击可回到标签,标题上还会出现未读徽标;浏览器关掉后网页通知不可能送达,由 DSH Host 在 Windows 上弹原生 toast。两条通道通过存在性握手避免重复——页面在线时 Host 保持沉默,只有页面才知道你是否正在看。
客户端不靠轮询猜状态,而是跟着 DSH 自己的连接读会话 running 与待处理交互;首次使用只会浮出一张小卡询问通知权限,没有常驻设置项。Host 侧只对顶层会话通知,子 agent 会话会被排除,避免子任务刷屏。
适合经常在后台跑长任务、又不想错过「需要你点头」或「这一轮跑完了」的 DSH 用户。原生通知目前仅支持 Windows;非 Windows 仍可正常使用网页通知与存在性逻辑,只是关掉浏览器后没有 Host 接管。
使用场景
- 后台跑长任务时,切到别的应用也能收到「任务已完成」
- 审批或提问挂在会话里时,收到「需要你的回复/确认」
- 关掉浏览器后仍由 Host 在 Windows 上弹原生通知
适合人员
- 经常在后台跑 DSH 会话、不想反复回来看状态的人
- 需要及时响应 ask_user、审批或计划确认的用户
- 主要在 Windows 上使用 DSH、并愿意开启通知权限的用户