DSH 生态强调插件化。在长时间运行或多会话场景下,容易忽略后台会话的状态变化或等待决策。dsh-notify-ding 旨在解决这一问题,通过浏览器系统通知与提示音,在关键节点提醒开发者。
这是什么¶
这是一个由 better-er 维护的纯浏览器端插件,不替换 DSH 的原生界面。它属于 DSH 客户端插件,开源协议为 MIT。
核心功能¶
- 触发时机:在会话等待回复(question、plan-review、approval)时,或一轮对话从运行态落到空闲时触发。
- 通知形式:弹出浏览器系统通知,并播放 Windows 内置提示音。不判断页面是否聚焦,也不区分是否为当前会话,任何会话有事都会响。
- 通知管理:通知不设自动关闭时间,一直留在系统通知中心。每个会话最多保留一条通知,新通知会顶掉旧通知。
- 防重复:同一待回答请求只响一次,两次响铃间隔至少 800 毫秒。
安装¶
dsh plugin --profile web add github:better-er/dsh-notify-ding
安装完成后,DSH web 重启后即可自动启用,无需手工编辑配置。
使用¶
- 授权通知:首次使用需要在页面加载后点击任意位置,以授权浏览器通知。
- 提示音:提示音由 Windows 通知系统自带,音量与静音状态跟随系统设置。
- 全屏限制:Windows 11 的专注模式会在全屏时静默通知,这是系统行为,插件无法绕开。
注意事项¶
点击通知会聚焦窗口并切换到对应会话。多开标签页不会重复响铃,响铃间隔跨标签页共享。