DSH Plugins
返回列表
🖥️

dsh-desktop-notifier

客户端 更新于 2026.09.28

在终端中运行以下命令:

dsh plugin install lurejewel/dsh-desktop-notifier

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

在 DeepSeek Harness 中执行 `dsh plugin install lurejewel/dsh-desktop-notifier` 安装本插件(源码:https://github.com/lurejewel/dsh-desktop-notifier),安装后重启 dsh web 并在浏览器硬刷新,再点击页面一次以授权通知。

插件介绍

在 DeepSeek Harness Web 里跑任务时,你经常会切到别的窗口、别的标签页,甚至最小化浏览器。任务在后台跑完了,或者 agent 停下来等你审批、回答问题,你却不知道——只能时不时切回去看一眼。dsh-desktop-notifier 就是为这种「人不在页面上」的场景准备的:用浏览器自带的 Notification API 把提醒推到系统通知栏;在 Windows 上会进入操作中心,点一下就能回到对应会话。

插件完全跑在客户端浏览器里,不新增宿主路由、不写会话日志、也不改 agent 循环。它只订阅客户端 runtime 已有的会话状态:任务从运行变为空闲时会提醒(包括你正在看的那个会话,只要你已经切走窗口);出现「等待审批/提问」这类待交互状态时也会提醒。标题与子代理信息从会话列表现取,保证通知文案尽量贴近当前列表。

实现上针对较新的 DSH(0.2.0 对应 >= 0.1.7-rc.2)适配了 Session Controller 拆分后的契约:边沿判定读 uiSession.sessionStatus,点击通知通过 uiWorkspace.openSession 切回会话。同一会话的同类通知共用 tag,会替换而不是无限堆叠;Chrome/Edge 需在用户手势下授权通知权限。

适合经常在 Harness 里开长任务、又爱多窗口并行的人:你不必守在标签页前,完成或需要你介入时再被系统轻轻敲一下。需要知道的是:标签页关掉就没有提醒(必须浏览器进程在跑);通知显示的是浏览器身份而非独立 DSH 应用;刚刷新页面时已在跑的任务,耗时从加载时刻起算,可能略偏短。

使用场景

  • 在别的标签页或应用里工作时,Harness 任务完成时收到系统通知
  • agent 等待审批或提问时,离开页面也能及时被提醒
  • Windows 操作中心收到提醒后,一点就切回对应会话

适合人员

  • 经常在 Harness 里跑长任务、又爱切换窗口的用户
  • 需要「人不在页面上也能被叫回来」的 Web 使用者
  • 主要在 Chrome 或 Edge 上使用 DeepSeek Harness Web 的人