Skip to content

Releases

v0.1.0

Choose a tag to compare

@hoyin-law hoyin-law released this 13 Sep 21:07

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 标签查看)