Cartoncase/dsh-task-alert ↗★ 0

dsh-task-alert

任务完成 / 等待审批时弹窗 + 系统通知提醒:DeepSeek Harness 在后台也不会漏掉。

Package
dsh-task-alert
Compatibility
Unverified
Version
0.2.6
License
MIT
Last updated
Oct 27, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Cartoncase/dsh-task-alert

配置项

$DSH_HOME/dsh-task-alert/config.json(默认 ~/.dsh/dsh-task-alert/config.json):

字段默认含义
enabledtrue总开关
notifyApprovaltrue有操作等我批准时提醒
notifyDonetrue一轮对话跑完时提醒
notifyErrortrue生成失败时提醒
notifyTruncatedtrue输出触到上限被截断时提醒
inPagetrue页面右上角弹卡片
osNotificationtrue窗口在后台时发系统通知(Windows 原生 toast)
soundtrue播放提示音(审批两声、其余一声)
raiseWindowtrue点系统通知后把 DSH 窗口叫到前台
dismissSeconds12卡片保留几秒后自动关闭;0 = 不自动关闭(审批卡永远常驻)
maxCards5最多同时显示几张卡片(1–10,超出丢最旧的)
dismissOnFocustrue一回到 DSH(窗口重新获得焦点)就把还挂着的卡片全部收掉

卡片上还会写清项目(会话工作目录名)和会话标题,例如 项目:自制插件 · 会话:DSH 任务完成与审批弹窗插件 · 工具:pwsh—— 只写"有操作要审批"是没用的,得让人知道是哪件事。

数值字段越界会被钳位而不是报错(dismissSeconds 0–600、maxCards 1–10), 配置文件写坏(坏 JSON)会回落到默认值——配置问题不该让插件罢工。