dsh-notification-desktop
在终端中运行以下命令:
dsh plugin install Adingo001/dsh-notification-desktop
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Adingo001/dsh-notification-desktop,或在桌面端「插件 → 添加插件」粘贴 https://github.com/Adingo001/dsh-notification-desktop 安装。
插件介绍
在 DeepSeek Harness 里跑 agent,一轮结束往往发生在后台或别的标签页——你未必能第一时间看到结果。上游面向 0.1.x 客户端布局的通知插件无法直接套在 0.2.x 上;dsh-notification-desktop 是它的移植版,专门服务 0.2.x,在任务收尾时把「这一轮结束了」送到系统通知层,而不是只靠你盯着界面。
架构上分 Host 与 Client:Host 为每个会话注册 notification 投影,折叠最后一次 turn/end,得到 turn、结束原因、正文与工具信息,并在桌面壳上提供 notify 路由,用 WinRT 真正弹出 toast(因为同一壳子里页面 Notification 在 Windows 上常被静默丢弃)。Client 订阅公开会话列表里该投影的 turn 单调上升,按总开关、结束原因过滤、是否仅后台提醒等策略决定是否提醒;浏览器环境则走页面自带的 Notification,正文取自该轮最后一段助手回复(Host 与设置侧各有长度截断)。
设置集中在「设置 → 完成提醒」:开关、原因过滤、后台限制、通知常驻、正文长度、权限状态与测试通知。投影是纯函数式契约,Host 不碰会话日志以外的东西,Client 也只依赖 sessions 快照与 settings 槽位。需要说明的是:它不覆盖「等你审批/等你回答」类挂起交互,页面未运行时也不会做判定。
适合在 0.2.x 上长时间跑任务、希望收尾有桌面提醒的 DSH Desktop 与 Web/CLI 用户;尤其在意 Windows 桌面端 toast 能稳定出现、并想按 completed/error 等原因精细控制提醒的人。
使用场景
- Agent 一轮在后台跑完,需要系统 toast 提醒你查看结果
- 在 Windows 桌面壳里希望通知能真正显示,而不是被静默丢弃
- 只想在 completed 或 error 等特定结束原因时收到提醒
适合人员
- 使用 DeepSeek Harness 0.2.x 的 DSH Desktop 用户
- 长时间跑任务、不想一直盯着会话窗口的用户
- 需要按结束原因和后台策略自定义通知行为的用户