概览
dsh-session-notifier
Windows 11 toast notifications when a DeepSeek Harness session turn finishes, with focus-aware suppression and a no-dependency PowerShell notifier.
README / ZH
插件文档
目录摘要
Windows 11 toast notifications when a DeepSeek Harness session turn finishes, with focus-aware suppression and a no-dependency PowerShell notifier.
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
- 仅 Windows(`process.platform === 'win32'`),其他平台插件自动不激活。 - 通知依赖 Windows PowerShell 5.1(Win11 自带);无 `pwsh`、无 BurntToast 也能用。 - 勿扰 / 通知总开关关闭时,Toast 可能被系统静默丢弃,脚本无法检测;可用 `mode: 'balloon'` 换通道。 - Toast 约 5 秒后自动消失;不实现点击跳转/聚焦 DSH。 - 通知正文包含会话标题(本地显示,不联网)。 - 子代理默认不通知;多会话并行时按会话分别通知。 - 使用 `session/title` 作为标题;若会话从未生成标题,则退回目录名。 - **goal / 自动续跑**:去抖只覆盖 1.2 秒内立刻开始的下一轮;goal 续跑如果先 `await session/flush` 或等待子代理超过该窗口,会先提示“完成”再继续跑。DSH 目前没有公开的 “session idle” 事件(最接近的是 `agent/status === 'idle'`),本插件未用 `agent/status` 做门控;如需更严格可调大 `debounceMs` 或暂时关闭 goal。
