dsh-notify
DeepSeek Harness 的系统级弹窗提示插件,在任务完成、失败、需要人工确认等场景下弹出系统通知(支持 macOS 和 Linux)。
AI 分析
核心用途是为 DSH 的长时间运行任务或审批流程提供系统级后台通知。适合经常让 AI 执行后台任务、需要即时中断或完成提醒的开发者。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhengjy01/dsh-notify說明文件
閱讀完整 README ↗Configuration
The plugin's cordis.patch.yml provides default configuration; after installing, you can override it at the profile's patch layer (e.g. ~/.dsh/profiles/web/cordis.patch.yml):
- patch:
- id: notify
config:
notifyTurnEnd: true # main session task finished banner
notifyTurnError: true # main session task failed: error→modal popup, aborted/over-limit/blocked→banner
notifySubagentEnd: false # subtask finished banner (off by default to avoid noise)
notifyWorkflowEnd: true # workflow finished banner
notifyApproval: true # approval-needed popup / auto-rejected banner
notifyToolError: true # single tool call failed banner (per-session cooldown + optional allowlist against noise)
toolErrorAllowlist: [] # only notify for these tool names, empty = all (e.g. ["bash", "ssh_exec"])
toolErrorCooldownMs: 60000 # minimum interval between two tool-failure notifications in the same session (ms)
notifyGoalComplete: true # goal completed banner
notifyGoalBlocked: true # goal blocked modal popup
sound: true # play a sound on popup
After changing the configuration, restart dsh web as well.