dsh-all-notify
在终端中运行以下命令:
dsh plugin install mkasoy/dsh-all-notify
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install mkasoy/dsh-all-notify 即可安装该插件,源码见 https://github.com/mkasoy/dsh-all-notify。
插件介绍
在浏览器里跑 DeepSeek Harness 时,审批、追问、任务结束或 Agent 报错往往发生在你没盯着页面的那一刻。只靠页面内提示,切到别的软件或最小化窗口后很容易错过,尤其是多会话并行时更难分清「哪一条在等你」。
dsh-all-notify 用宿主进程直接调用 Windows 原生 toast(PowerShell + WinRT),不是浏览器 Notification API,关掉浏览器标签也能在系统通知栏收到提醒。每条通知会带上会话标题,第二行用「会话标题 · 事件细节」帮你定位上下文;审批、用户提问、任务完成/出错/中止/阻塞/输出上限,以及 agent 错误都有对应文案,同一失败轮次还会去重,避免 agent/error 与 turn/end 连弹两次。
打扰控制也按实际使用场景设计:只有「事件属于当前页正在看的会话」且「页面在前台」时才静音;你一旦切到别的应用,即使页面还停在那个会话上,仍会重新提醒。浏览器半身定期上报可见性与当前会话,上报失效时宁可多通知也不静默——顾问角色坏了不会让你彻底收不到提醒。
适合在 Windows 上使用 DSH Web、希望零额外依赖、又需要桌面级提醒的开发者或日常用户。若你接受约一秒量级的 PowerShell 启动延迟、单标签页为主的使用方式,这个插件用配置开关就能按需启用各类事件通知。
使用场景
- 切到别的软件时仍要收到审批或追问提醒
- 多会话并行,需要通知里带会话标题便于辨认
- 任务结束或出错时希望桌面弹窗而不是只依赖浏览器页面
适合人员
- 在 Windows 上使用 DSH Web 的开发者
- 不想引入 node-notifier 等运行时依赖的用户
- 需要审批、提问与任务状态桌面提醒的多会话用户