Notification
在终端中运行以下命令:
dsh plugin install DeepseekHarnessPlugins/Notification
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install DeepseekHarnessPlugins/Notification 即可安装任务完成通知插件,源码详见 https://github.com/DeepseekHarnessPlugins/Notification
插件介绍
跑长任务的 DSH 没人愿意一直盯着终端。这个插件把这件事补上了:当任务完成、出错或阻塞的那一刻,直接往你的设备推一条系统通知,让你安心干别的,回头一眼就知道发生了什么。
它订阅 DSH 内置 Cordis 事件总线上的 agent/status 事件。顶层代理转入 idle、error、blocked 或 goal-completed 时,composeBody 统一拼装正文(内容摘要、时间戳、用时),经合并去重后分发到所有已启用通道。桌面端覆盖 macOS 通知中心(osascript 零依赖)和 Windows Toast(PowerShell + WinRT,内嵌 PNG 图标);移动端和远程通道支持 Bark、ntfy、Server 酱及任意 Webhook。每种事件类型配有独立图标,由包内 SVG 源文件生成。任何通道失败仅记录警告,绝不影响宿主进程。
适合跑长流水线或多代理 DSH 任务的开发者、需要在 Mac 和 Windows 之间切换的团队,以及希望在手机上第一时间收到任务状态推送的任何人。配置方式灵活:手编 settings.yaml、设环境变量、或跑交互菜单逐项开关事件并当场发测试通知,挑顺手的用就行。
使用场景
- 长任务跑完时手机立刻收到系统通知,不用再盯终端
- 任务出错或阻塞时第一时间感知,避免空等浪费
- Mac、Windows 和手机多设备同步收到状态更新
适合人员
- 跑长流水线或多代理 DSH 任务的开发者
- 需要在 Mac 和 Windows 之间切换的跨平台团队
- 希望在手机上第一时间收到任务状态推送的人