renpengfei1027/dsh-web-notify
renpengfei1027★ 0TypeScriptLast synced: 2026-08-16
Approval attention plugin for the DSH Web GUI: pending approval/plan-review/question alerts (chime, tab-title & favicon badge, PWA badge, approval-hub dock, OS notify) plus completion, job-failure, disconnect and 429 runtime-error alerts.
README excerpt
dsh-web-notify English version · 默认中文 本插件由 DeepSeek Harness (官方 cordis / @deepseek-ai/dsh- 插件栈)驱动,结合 DeepSeek-V4-Flash-0731 模型参数的官方事件帧构建。 当前 DeepSeek Harness 处于开发预览快速迭代期 ,推荐以 开发调试模式 ( link: 本地仓库)挂载本插件:改代码后 npm run build 即时生效,配合 window. NOTIFICATIONS diagnostics 排查问题最顺手;当然也提供了 npm 一键挂载的备选方式。 DSH Web GUI 的 审批注意力插件 :当任意会话出现待处理的审批 / 计划审批 / 提问时,浏览器不再静默——提示音、标签页标题与 Favicon 徽标、OS 通知、右下角通知中心同步呈现;会话完成、任务失败、连接掉线、模型/工具异常(429 配额等)也有提醒。检测管道覆盖全部会话行(含子代理);受运行时委派策略约束,被委派的子代理实际上不会产生待审批/提问,其完成 / 失败 / 异常提醒照常生效(详见下文「子代理通知可达性」)。 纯插件形态:host 半( lib/index.js )+ client 半( lib/client.js ,loader 格式),通过 profile patch 挂载。 快速上手(推荐路径) 场景应用 1. 待处理审批 / 计划审批 / 提问到达 任意会话(包括未打开过的子代理)出现 pendingInteraction 即触发;同一 (会话, kind) 在冷却期(默认 5s)内不重复报警。 通道 表现 提示音 WebAudio E5-G5-B5 三连音 标签页标题 ⚠ N 待审批 — ,MutationObserver 对抗 shell 标题写入 标签页 Favicon 32×32 红底白字徽章(≤9 显示数字, 9 显示红点) OS 通知 按会话 tag 去重, 点击跳转对应会话 + 聚焦窗口 ; approval 类型 requireInteraction: true 持久显示直到处理 PWA 任务栏徽标 已安装的 PWA 窗口在任务栏/应用图标显示数字( navigator.setAppBadge ) 通知中心 Dock 右下角 FAB(实时计数)+ 展开面板列出 全部 待处理;按会话标题 + kind 圆点着色「去处理」一键跳转;归零自动收起;新到达时 FAB 脉冲高亮 当前会话降级 :页面可见且新审批属于当前打开的会话时,提示音与 OS 通知静默(用户眼睛就在这),仅保留视觉通道;切走或最小化后恢复全通道。 子代理通知可达性 :会话列表是客户端 lineage 展开后的同一张表(子代理行 origin: 'subagent' 按 p…
View full README on GitHub →