DSH Plugins
返回列表
🖥️

dsh-web-notification

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install pd90506/dsh-web-notification

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install pd90506/dsh-web-notification 即可安装本插件(源码仓库:https://github.com/pd90506/dsh-web-notification),安装后重启 web server 并授予浏览器通知权限即可使用。

插件介绍

你大概率有过这种体验:DSH 的 agent 正在跑一个长任务,你切到别的 tab 去查文档、回邮件,等回来才发现它早就跑完了——或者更尴尬的是,它停在一个权限请求上等你确认,你错过了五分钟。dsh-web-notification 就是为这个场景设计的:当页面处于隐藏或失焦状态时,它在浏览器里弹出一条真实的系统通知,macOS 上是 Notification Center 横幅,可带声音。两类事件都会触发——agent 从 running 切到 idle(一轮对话结束),以及 harness 发起权限或审批请求(附带工具名和原因)。点击通知直接把 DSH 窗口聚焦回来,同一 session 的重复通知互相替换而非堆叠。

插件的设计刻意保持最小:不注册任何模型侧工具,不写入会话日志,不消耗 token,审批监听器严格 pass-through,绝不阻塞或改写审批流程。宿主端是纯 ESM JavaScript,客户端是零依赖单文件 bundle,编辑后重新安装、重启 web server 即可生效,没有任何构建步骤。已拒绝的站点通知权限无法从页面内部覆盖,投递延迟上限为 2 秒轮询间隔,页签关闭后通知不再送达——这些边界在 README 中都有明确说明。

适合谁?如果你习惯在多个应用和 tab 之间来回切换,同时跑着 DSH session 但不想一直盯着那个窗口,这个插件刚好补上那块盲点。它对 harness 本身零侵入,不需要改动任何审批策略或模型配置,装完、授予一次通知权限、重启 web server 就能用。

使用场景

  • 切到别的应用或 tab 后,想在 DSH 任务跑完时被系统通知拉回来
  • agent 停在权限请求上等你确认,你不在 DSH 窗口前,需要一条横幅提醒
  • 多 tab 并行跑 session,需要知道哪个 session 状态发生了变化

适合人员

  • 频繁在多个应用和 tab 之间切换、同时跑 DSH session 的用户
  • 跑长任务时不想一直盯着 DSH 窗口的人
  • 重视审批时效、不想错过权限请求确认的开发者