dsh-plugin-turn-notify
在终端中运行以下命令:
dsh plugin install laobinghongcha/dsh-plugin-turn-notify
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install laobinghongcha/dsh-plugin-turn-notify 安装本插件(源码:https://github.com/laobinghongcha/dsh-plugin-turn-notify),安装后需新开会话才会加载。
插件介绍
在 DeepSeek Harness 里跑 agent 时,一个回合往往要几十秒甚至更久。你切去别的窗口写代码、回消息,回合结束时如果没有提醒,很容易错过结果或迟迟才发现已经报错。turn-notify 监听会话里的 turn/end 事件,在回合真正结束时用操作系统自带的通知和提示音把你拉回来,体验上接近 OpenCode、Claude Code 那类「任务完成」提醒。
插件是纯 Host 端 ESM,没有额外 npm 运行时依赖;通知通过 Node 子进程调用各平台原生能力(Windows toast/降级方案、macOS osascript、Linux notify-send)。成功与失败类原因会用不同提示音,并可按 completed、error、blocked、max-tokens 等 reason 白名单决定哪些情况才提醒。子代理回合可以只记日志、不单独弹窗,主回合通知里再带上简要尾注。
通知失败只写日志,不会阻塞 agent loop;字段会做校验与截断,避免异常事件把监听器拖垮。适合经常在 DSH 里开长回合、又希望离开界面时仍能及时感知「跑完了还是挂了」的桌面用户——尤其习惯 IDE 侧栏 agent 但不想一直盯着终端的人。
使用场景
- 长时间跑 agent 时切到其他窗口工作
- 希望回合完成或报错时能立刻被提醒
- 需要区分成功与失败类回合的不同提醒方式
适合人员
- 经常在 DSH 里开多回合对话的桌面用户
- 习惯离开终端、又不想错过 agent 结果的人
- 想要类似 OpenCode 完成提醒体验的 Harness 用户