dsh-task-progress-notifier
在终端中运行以下命令:
dsh plugin install sjscy05/dsh-task-progress-notifier
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在已安装 DeepSeek Harness 的终端中执行 dsh plugin install sjscy05/dsh-task-progress-notifier 即可安装该插件,项目源码位于 https://github.com/sjscy05/dsh-task-progress-notifier 。
插件介绍
当你让 agent 在后台批量处理任务时,往往得不停切回终端去刷 todo_write 列表,确认哪条做完了、哪条还在跑。dsh-task-progress-notifier 把这件事反过来:它持续监听每个会话的 todo/write 事件,对每次写入与上一份快照做差分,只在任务真正发生状态迁移时弹提醒——开始、完成、或全部跑完——而不是每重刷一次列表就 ping 你一下。
通知走各平台原生通道:Windows 用 PowerShell 托盘气泡,macOS 用 osascript,Linux 用 notify-send,统一出现在屏幕右下角,不抢焦点、不打断当前工作。插件还注册了一个 notify 工具,让模型在运行过程中主动弹一条提醒,比如提醒你起来活动一下。它只需 Node 22.19+/24+,导入的 dsh-tools 和 schemastery 每个 dsh 安装都自带,无需额外装依赖,装进任意 dsh profile 即可用。
如果你同时跑着多条 agent 会话、希望用一眼桌面 toast 代替盯终端,或者想让模型在关键节点主动喊你一声,这个插件就是为此而生。零额外依赖,即插即用。
使用场景
- 后台跑长任务时不盯终端,靠桌面 toast 掌握进度
- 多 agent 会话并行时快速分辨哪条会话有新动态
- 让模型在关键节点(如全部完成)主动弹提醒喊你一声
适合人员
- 同时驱动多条 agent 会话的开发者
- 偏好原生桌面通知工作流的极客型用户
- 希望减少终端切换频率的 dsh 日常用户