DSH Plugins
返回列表
🖥️

dsh-web-notify

客户端 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install Wepoi9/dsh-web-notify

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

在 DeepSeek Harness 中执行 dsh plugin install Wepoi9/dsh-web-notify,或从 https://github.com/Wepoi9/dsh-web-notify 获取源码后按 Web 配置加入并重启 DSH Web。

插件介绍

在 DeepSeek Harness Web 里跑长任务时,你很容易切到别的标签页或窗口,等会话已经结束、出错、被阻塞,或正在等你批准、回答问题、审阅计划时却毫无察觉。dsh-web-notify 面向这类「人不在前台」的场景:宿主侧注册 notifyTurn 会话投影,Web 客户端监听会话状态,在合适时机用浏览器 Notification API 弹出系统级提醒。

核心逻辑很克制:非可见会话在完成、阻塞、出错时会通知;进入等待批准、提问或计划审阅等交互时也会提醒。若相关对话已经可见且处于焦点,则自动静默,避免重复打扰。max-tokens、中止、中断等结束方式不会触发;子代理会话会被忽略;同一轮次与交互的重复通知会被合并,多条同时更新会聚合成一条摘要(中英文文案随浏览器首选语言,而非 DSH 语言设置)。点击通知会打开优先级最高的相关会话;仅在浏览器已授予通知权限时才会发送。

通知文案刻意保持通用:标题带 DSH 前缀与简短状态标签,不展示会话显示名、模型输出、命令或路径,降低锁屏与通知中心泄露敏感信息的风险;数据仅在本地通过浏览器 API 创建,不上传外部服务。需要说明的是,通知依赖页面在线且已连接,并非离线推送;权限与来源绑定,改浏览器语言偏好需刷新页面后生效。

适合经常在后台跑 Harness 会话的开发者与日常用户:希望在不盯着 Web 界面的情况下,仍能及时回到需要处理的完成态或待交互会话,又希望通知内容尽量「少而安全」。

使用场景

  • 切到其他标签页时,会话完成或出错需要立刻知道
  • 会话等待批准、提问或计划审阅,希望系统提醒回来处理
  • 同时有多个会话更新,需要合并成一条摘要通知

适合人员

  • 经常在后台跑 DSH Web 长任务的开发者
  • 不想一直盯着界面、又怕错过待交互的用户
  • 重视锁屏与通知中心文案、不希望暴露会话细节的人