DSH Plugins
返回列表
🖥️

dsh-plugin-turn-notify

客户端 更新于 2026.10.19

在终端中运行以下命令:

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 用户