dsh-notify
在终端中运行以下命令:
dsh plugin install ikashana/dsh-notify
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install ikashana/dsh-notify 即可安装,项目源码见 https://github.com/ikashana/dsh-notify
插件介绍
跑 DeepSeek Harness 的 headless 任务时最让人头疼的一点:agent 在后台跑完了、报错了、卡住了、或者弹出一个审批框等你点确认,如果你没盯着终端就全错过了。dsh-notify 就是为这个场景做的——它会监听会话的关键状态事件,在你最在意的那个瞬间把一条消息推到你的钉钉、企微、QQ、ntfy、A2A agent、MCP 工具,甚至直接用 Windows 本地语音念出来。
触发逻辑覆盖了四种真实工作流:任务结束(完成 / 出错 / 被阻塞 / 超出 token 上限)发一条摘要;出现 approval 或 ask_user_question 时立刻提醒并附带问题摘要;如果 10 分钟内你始终没有做决定,插件会自动升级,用高优先级通道加语音二次催促;此外还有一个默认关闭的 notify 工具,让模型在运行中主动给你推一条消息。每条通知走统一的发送队列,支持并发、指数退避重试、主备通道自动切换,进程退出前还会做 2 秒 flush,确保最后一条状态不丢。
隐私是默认立场:通知只携带标题、原因、时长和时间戳,正文预览默认关闭,密钥通过环境变量或 credentials 服务引用而非明文。纯 Node 实现、零运行时依赖、免构建 bundle,装进 dsh 的 bundle patch 即可运行,不需要你改 agent 代码。适合所有跑 dsh 后台任务、希望把 agent 状态无缝接入 IM 或自动化流水线、或者在 Windows 桌面想要语音提醒的开发者。
使用场景
- Headless 跑完 dsh 任务后,自动把完成或出错状态推到钉钉、企微或 ntfy
- agent 弹出审批框或提问时立即收到提醒,避免无人在前错过确认窗口
- Windows 桌面跑脚本任务,用本地语音在任务结束或确认超时时念出状态
适合人员
- 跑 dsh 后台任务、希望把 agent 状态接入 IM 或自动化流水线的开发者
- 在 Windows 桌面做无头脚本自动化、需要语音或消息提醒的终端用户
- 用 A2A 或 MCP 协议搭建 agent 间通信链、需要轻量通知桥接的服务构建者