Lwc-LiuWenCheng/dsh-session-notify ↗★ 0
dsh-session-notify
DSH 会话通知中心:审批/提问确认/目标受阻/消息推送/任务完成/错误等需要人工干预的事件,接入浏览器系统通知与应用内 toast,点击跳转对应会话;仅推送非当前正在关注的会话的通知;支持在设置页配置通知级别。 适合需要及时获知需人工干预事件的用户;仅推送非当前关注会话的通知。
Other repositories with this package name
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Lwc-LiuWenCheng/dsh-session-notifyREADME
Read the full README ↗配置项(设置页)
原则:只有需要用户操作的事项才默认通知(审批 / 提问确认 / 目标受阻); 其余为信息性分类,默认全部关闭,可在设置页按需开启。
| 分类 | 默认级别 | 事件源 |
|---|---|---|
| 审批请求 approval | 系统通知 | approval/request |
| 提问确认 question | 系统通知 | ask_user_question 工具调用 |
| 目标受阻 goal | 系统通知 | goal/changed(block / pause) |
| 消息推送 message | 关闭 | agent/inbox/inserted(子代理报告等,信息性) |
| 任务完成 task | 关闭 | subagent/end / workflow/agent-end / jobs.onJobDone(信息性) |
| 错误失败 error | 关闭 | agent/error / workflow/end / 子代理与后台任务失败(信息性) |
| 开始执行 start | 关闭 | agent/status / subagent/start(信息性) |
级别语义:
- 关闭:完全不提醒,且 Host 源头过滤(零负载)
- 应用内提示:右上角 toast,点击跳转会话,8s 自动消失
- 系统通知:应用内提示 + 浏览器系统通知;点击聚焦窗口并跳转会话
其他选项:总开关、页面聚焦时抑制系统通知(system 级别聚焦时只弹 toast)、
标签页失焦时自动切换为系统通知(默认开启:离开页面后,任意已启用级别
app/system 的通知都自动以系统通知呈现,确保收到提醒)、
仅推送其他会话的通知(默认开启:正在查看的会话已看到内容,不再提醒;
其余会话的通知照常推送——由 Client 通过 useSessions.current 实时上报当前会话,
Host 在源头过滤,属于当前会话的通知直接不入队)。