dsh-task-notifier
在终端中运行以下命令:
dsh plugin install yuan-source-666/dsh-task-notifier
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install yuan-source-666/dsh-task-notifier 即可安装该插件,源码地址:https://github.com/yuan-source-666/dsh-task-notifier
插件介绍
跑一个后台任务或委派个子代理后切去干别的活,过 ten 分钟回来窗口里早已安静,却没有任何东西告诉你「它其实早答完了」。dsh-task-notifier 解决的正是这个空窗:它对接 DSH 内部真实的任务结束事件——对话轮次、子代理、后台 job、目标标记、工作流——把信号送进操作系统的通知中心,弹一条带任务名称的桌面通知,成功与未正常结束分别措辞。
它不做轮询,只监听 DSH 既有的事件接缝,每类接缝都有独立开关。内置三条降噪规则避免打扰:子会话里的冗余轮次默认静音,持久化重放时补写的 interrupted 轮次永不触发,同一信号被多条接缝同时报出时按 2 秒去重窗口只弹一条。投递是尽力而为的:所有平台渠道依次回落,全部失败也只记一行 warn 日志,绝不会因为弹不出通知而让 agent 的那一轮任务报错。
适合日常用 DSH 跑长任务、多子代理或批处理工作流的开发者。你不需要盯着终端——切走、锁屏、甚至关盖,该回来的提醒会准时出现在桌面上。也适合想在自己的插件体系里复用「任务完成」信号的作者:插件判定完成后会发出独立事件,其他插件直接订阅即可,不必重新解析 harness 接缝。
使用场景
- 后台任务或子代理跑完时,切走的桌面准时弹出一条带任务名的通知
- 一次工作流包含多轮对话与多个子任务,每类结束都独立通知、互不干扰
- 自己写的插件想感知「某任务恰好完成」,直接订阅 task-notifier/completed 事件即可
适合人员
- 频繁用 DSH 跑长任务、多子代理或批量工作流,不想一直盯终端的开发者
- 希望把「任务完成」信号接入自己的自动化脚本或通知管道的插件作者
- 在 Windows、Linux、macOS 之间切换工作,需要统一桌面提醒体验的用户