dsh-done-notifier
在终端中运行以下命令:
dsh plugin install tdeluna024-ui/dsh-done-notifier
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DSH 中执行 dsh plugin install tdeluna024-ui/dsh-done-notifier 即可安装,插件源码位于 https://github.com/tdeluna024-ui/dsh-done-notifier ,安装后重启 DSH 生效。
插件介绍
跑 DeepSeek Harness 多轮对话时,模型跑完光标在等你输入,而你正好切去了别的窗口甚至下了班。回来才发现干等了半天——dsh-done-notifier 就是为这一刻而生的。它把「模型跑完、轮到你了」这个状态变化变成一条 macOS 系统通知横幅,同时播放一句真人童声提示音「老板,我干完活儿了!快来!」,让你无论切到哪都没关系。
核心能力方面,插件监听宿主 agent/status 事件,状态从 running 回到 idle 即触发一次通知,并用 afplay 播放随包携带的 mp3 提示音。它通过 ctx.agents.roots() 只识别顶层对话,自动过滤子代理的结束,避免多智能体工作流造成通知轰炸;单轮内连续调用多个工具期间状态保持 running,也不会重复触发。实现上是纯 JavaScript、零外部依赖、无需构建,从 GitHub 直装重启即生效。
适合在 macOS 上频繁跑长对话或多工具调用会话、需要在聊天和浏览器/IDE 之间来回切换的 DSH 用户。只要你的 profile 包含 @deepseek-ai/dsh-base 提供的 agents 与 shell 服务即可使用;非 macOS 平台会打印一条警告并静默跳过,不影响其它 DSH 功能。横幅文案和提示音文件都支持替换自定义。
截图预览
使用场景
- 切换窗口或离开电脑后,第一时间知道模型已完成回复
- 多智能体工作流中只接收顶层对话完成通知,避免轰炸
- 单轮多次工具调用期间不会重复触发,只在最终完成时提醒
适合人员
- macOS 上日常使用 DeepSeek Harness 的开发者
- 频繁跑多轮对话或多工具调用会话、需要在聊天与 IDE 间切换的用户
- 希望在离开电脑时仍能感知 DSH 状态的办公用户