@zhang-tod/dsh-win-notify
DSH Windows native toast notifications: agent turn done, subagent done, background job done (click to open the web UI). 适合在后台运行DSH,并希望在任务完成或需要审批时接收系统弹窗提醒的用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhang-tod/dsh-win-notifyCLI 管理的配置档
适用于 web、headless、sdk、acp 及自建配置档:
dsh plugin --profile
add @zhang-tod/dsh-win-notify
随后重启该配置档。
配置
| 配置项 | 默认值 | 说明 |
|---|---|---|
mode | auto | auto = 正在看 DSH 时不弹;always = 总弹;never = 不弹 |
turns | true | 对话回合完成通知 |
subagents | true | 子代理完成通知 |
jobs | true | 后台任务(job)完成通知 |
questions | true | 模型提问等你回答时的通知 |
approvals | true | 工具审批等你决定时的通知 |
sound | true | 是否播放提示音(具名音效见「音效」一节) |
port | 0 | 0 = 自动取 DSH 的实际端口(推荐)。不要写死端口:DSH 的端口由系统分配,写死会让「点击通知」开到错误的页 |
desktopRaise | true | Desktop 下点击通知抬窗(dsh://open)而非开浏览器 |
quietHours | "" | 免打扰时段,如 "23:00-07:30"(支持跨午夜),多段用逗号分隔("09:00-12:00,14:00-18:00");空 = 关闭 |
quietUrgent | true | 免打扰时段内仍放行紧急事件(提问 / 审批) |
minIntervalMs | 3000 | 全局速率配额:相邻两条通知的最小间隔(0 = 不限) |
ratePerMinute | 20 | 全局速率配额:每分钟最多发几条(0 = 不限) |
mergeWindowMs | 3000 | 同工作区多会话完成 / job+回合 的合并窗口 |
questionPreviewChars | 120 | 提问正文预览长度 |
questionOptions | 3 | 选项预览个数(0 = 不显示选项) |
summaryMaxChars | 120 | 通知正文摘要的最大字符数 |
probeTimeoutMs | 5000 | 前台窗口探测的超时(毫秒) |
icon | "" | 通知插图(png/jpg/gif 绝对路径);空 = 内置 DSH 鲸鱼图 |
以上 19 项与 index.mjs 的 DEFAULTS 一致。覆盖方式:在配置档的 cordis.patch.yml 里按 id: dsh-win-notify 写 config。