Cartoncase/dsh-task-alert ↗★ 0
dsh-task-alert
任务完成 / 等待审批时弹窗 + 系统通知提醒:DeepSeek Harness 在后台也不会漏掉。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Cartoncase/dsh-task-alert說明文件
閱讀完整 README ↗配置项
$DSH_HOME/dsh-task-alert/config.json(默认 ~/.dsh/dsh-task-alert/config.json):
| 字段 | 默认 | 含义 |
|---|---|---|
enabled | true | 总开关 |
notifyApproval | true | 有操作等我批准时提醒 |
notifyDone | true | 一轮对话跑完时提醒 |
notifyError | true | 生成失败时提醒 |
notifyTruncated | true | 输出触到上限被截断时提醒 |
inPage | true | 页面右上角弹卡片 |
osNotification | true | 窗口在后台时发系统通知(Windows 原生 toast) |
sound | true | 播放提示音(审批两声、其余一声) |
raiseWindow | true | 点系统通知后把 DSH 窗口叫到前台 |
dismissSeconds | 12 | 卡片保留几秒后自动关闭;0 = 不自动关闭(审批卡永远常驻) |
maxCards | 5 | 最多同时显示几张卡片(1–10,超出丢最旧的) |
dismissOnFocus | true | 一回到 DSH(窗口重新获得焦点)就把还挂着的卡片全部收掉 |
卡片上还会写清项目(会话工作目录名)和会话标题,例如
项目:自制插件 · 会话:DSH 任务完成与审批弹窗插件 · 工具:pwsh—— 只写"有操作要审批"是没用的,得让人知道是哪件事。
数值字段越界会被钳位而不是报错(dismissSeconds 0–600、maxCards 1–10),
配置文件写坏(坏 JSON)会回落到默认值——配置问题不该让插件罢工。