Repository navigation
Releases
Releases · hoyin-law/dsh-notify-plus
v0.1.0
DSH Desktop 的内置通知是个常量:标题永远是「用户回合已完成」,正文永远是「一个由你发起的回合已完成」。既不说清是哪个会话,也不说这一回合产出了什么,收到通知无法判断要不要跟进。
本版本替换掉那一行:标题变成实时会话标题,正文变成对助手回复的确定性提炼——中文 10–20 字,英文适用 Windows 通知长度。
替换为什么是安全的
- 随包补丁禁用内置
desktop-notifications行并插入自己的行,因此一个回合只弹一条通知。DSH Desktop 把 launcher 层拼在@deepseek-ai/dsh-web-app之后、第三方 bundle 之前,所以本包按 id 定位的补丁会覆盖内置行。 applyEntryPatches命中不存在的行只告警不报错,因此在非 DSH Desktop 宿主上这段补丁保持惰性、不会中断启动。- 完整复用
dsh-desktop-notifications命名空间及其 5 个键,Desktop 设置页原有开关无需改动。
内容
- 标题取自
ctx.sessionTitle,回退到工作目录名、会话 id - 提炼不调用模型:剥 Markdown → 切句 → 去寒暄从句 → 句读边界截断,零 token 零延迟
- 失败保留真实错误、上下文用尽单独标注、后台任务带 label、纯工具回合回退为工具调用次数
- 子代理会话与无用户消息发起的回合保持静默
- 64 条单元断言 +
npm run verify:layering(用真实dsh --dump-config合成补丁层)
完整变更:38646d0...4dfe38a (首版可从 v0.1.0 标签查看)