Lwc-LiuWenCheng/dsh-session-notify ↗★ 0

dsh-session-notify

会话通知中心:审批、提问、目标受阻等事件接入系统通知与应用内提示。 适合需要及时获知需人工干预事件的用户;仅推送非当前关注会话的通知。

包名
dsh-session-notify
兼容性
待验证
版本
1.6.0
许可证
MIT
最近更新
2026年8月14日

同名包的其他仓库

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Lwc-LiuWenCheng/dsh-session-notify

配置项(设置页)

原则:只有需要用户操作的事项才默认通知(审批 / 提问确认 / 目标受阻); 其余为信息性分类,默认全部关闭,可在设置页按需开启。

分类默认级别事件源
审批请求 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 在源头过滤,属于当前会话的通知直接不入队)。