dsh-notify
在终端中运行以下命令:
dsh plugin install knownothing114/dsh-notify
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install knownothing114/dsh-notify 即可完成安装,插件源码仓库为 https://github.com/knownothing114/dsh-notify
插件介绍
dsh 代理在实际使用中会频繁停下来等你:权限升级等你确认、ask_user_question 弹出一段话等你回复、计划评审等你拍板、回合结束等你下指令、目标完成或卡住、会话报错、工作流跑完。这些时刻本身不紧急,但如果你正切到别的窗口刷网页,它们就悄然滑过去了,等你回过神来代理可能已闲置好几分钟。
dsh-notify 的解法很克制:它挂到 dsh 宿主事件总线上,纯粹作为观察者监听上述六类关键事件,在对应时机弹出一条原生桌面通知——macOS 走 osascript,Windows 弹 PowerShell 窗口,Linux 调 notify-send,也支持终端铃声或自定义脚本。审批与提问的监听器只做提醒,永远把请求原样透传,绝不替你做决定;通知通过 detached 子进程派发,不会阻塞代理主循环,失败也只记日志。
插件自带开箱即用的默认配置,六类触发器全部开启,通知渠道按平台自动选择。使用 Web 版 dsh 时,设置页会出现「通知」标签,主开关、渠道、提示音、最小间隔、仅根会话、详细日志、自定义命令及六个触发器开关都能在表单中调整,保存后即时生效,无需重启。
如果你习惯让 dsh 代理在后台长时间跑任务、同时兼顾其他工作,这个插件能让你在关键节点被一条桌面通知拉回,既不侵入审批链,也不引入额外运行时依赖,装完即用。
使用场景
- 后台跑任务时,权限确认和提问弹窗自动推到桌面,不用一直盯着终端
- 回合结束或目标完成时收到一条提示,立刻知道代理在等你
- 会话报错或工作流异常结束时,桌面通知帮你第一时间发现问题
适合人员
- 习惯让 dsh 代理后台长时间运行、同时兼顾多项工作的开发者
- 对审批链有安全要求、不希望插件介入决策流程的团队
- 使用 Web 版 dsh 并希望免重启热调通知配置的用户