DSH Plugins
返回列表
🖥️

dsh-notify

客户端 更新于 2026.08.28

在终端中运行以下命令:

dsh plugin install qgx1992/dsh-notify

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

在 DeepSeek Harness 中运行 dsh plugin install qgx1992/dsh-notify 即可安装,开源地址:https://github.com/qgx1992/dsh-notify

插件介绍

桌面壳里通知不弹、点击跳错会话、每轮对话都弹一条 toast 刷屏,是 DSH 用户最常遇到的三个痛点。dsh-notify 把通知的显示与交互抽成可插拔的 web 侧插件:全局右上角 toast 栈按事件类型分级着色,自动关闭时长各异,同屏最多五条、超出淘汰最旧;点击后经官方 dsh-client-runtime 的 sessions store 程序化精确激活会话,彻底替代旧的 __reactFiber$ DOM 遍历。无壳环境下自动降级为订阅 sessions store 自绘完成 toast,通知链路永不中断。

设计原则是壳核分离:聚合窗口、渠道路由、每轮还是批量等策略全部由壳侧 hub 决策后下发,插件只负责渲染与回传交互,所有异常均 try/catch 静默处理,卸载时一次性拆除样式、根容器和全部 toast,不搬动任何 DSH slot 节点,避免渲染进程卡死。

适合 DSH-Exoskeleton 桌面壳用户希望拥有可替换的通知显示层而不再依赖壳内部 DOM 结构,也适合纯 web 侧开发者在轻量上下文中获取会话完成提示。插件不介入任何检测逻辑(zstd 监控、服务健康、更新探测均留在主进程),只拥有渲染与交互这一层。

使用场景

  • 桌面壳中对话完成后自动弹出分级色彩 toast 通知
  • 点击通知后程序化精确激活对应会话并回传交互事件
  • 无壳环境下自动降级为自绘完成提示,通知链路不中断

适合人员

  • 使用 DSH-Exoskeleton 桌面壳并希望拥有可替换通知显示层的用户
  • 希望通知交互不再依赖壳内部 DOM 结构的客户端开发者
  • 纯 web 侧运行 DSH 并需要轻量会话完成提示的开发者