dsh-remind
在非前台时通过Windows原生通知提醒任务状态 适合在后台运行长任务、需要即时通知提醒的Windows用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:JHyugou/dsh-remind說明文件
閱讀完整 README ↗配置
配置文件:%USERPROFILE%\.dsh\plugins\dsh-remind\config.json(改完重启 DSH 生效;也可以用下面的 setConfig 路由热改)。
| 字段 | 默认 | 含义 |
|---|---|---|
enabled | true | 总开关 |
onlyWhenUnfocused | true | 只在「前台不是 DSH」时提醒;false = 每次都提醒 |
focusMarkers | ["DeepSeek Harness"] | 命中即视为「正在看 DSH」的窗口标题/进程名片段(子串匹配) |
graceMs | 1500 | 弹通知前的宽限期:你马上切回来就不打扰 |
settleMs | 700 | 判定「真的做完了」前的静默期 |
minRunMs | 0 | 短于此时长的任务不提醒(0 = 不限制) |
cooldownMs | 5000 | 同一会话两次提醒的最小间隔 |
notifyOnJob | true | 后台任务全部落地时也提醒 |
title | DSH · 任务完成 | 通知标题 |
bodyTemplate | {{session}} · {{workspace}} · 用时 {{duration}} | 正文模板,支持 {{session}} {{workspace}} {{duration}} {{cause}};空片段连同分隔符自动省略 |
sound | default | 任务完成通知的提示音:default / im / mail / reminder / sms / alarm / alarm2…alarm10 / call / call2…call10 / loop / none |
notifyOnApproval | true | DSH 请求批准时提醒 |
notifyOnQuestion | true | DSH 向你提问时提醒 |
attentionOnlyWhenUnfocused | true | 审批/提问是否也遵守前台判定(false = 正在看 DSH 也弹) |
attentionGraceMs | 300 | 审批/提问通知的宽限期(比任务完成更短) |
attentionSettleMs | 800 | 审批/提问的确认窗口:期间被决定/回答就不打扰 |
approvalTitle | DSH · 需要批准 | 审批提醒标题 |
approvalBodyTemplate | {{tool}} · {{session}} | 审批正文模板,支持 {{tool}} {{reason}} {{session}} {{workspace}} |
questionTitle | DSH · 需要你的回答 | 提问提醒标题 |
questionBodyTemplate | {{question}} · {{session}} | 提问正文模板,支持 {{question}} {{session}} {{workspace}} |
attentionSound | reminder | 审批/提问提醒的提示音 |
openOnClick | false | 开启后通知可点击,用默认浏览器打开带令牌的 DSH 地址 |
actionLabel | 打开 DSH | 可点击时的按钮文案 |
aumid | "" | Toast 的 AUMID;留空用系统 PowerShell 已注册的那个 |
debug | false | 把每次判定写进 events.jsonl,排查「为什么没提醒」时打开 |