zhengjy01/dsh-notify0

dsh-notify

DeepSeek Harness 的系统级弹窗提示插件,在任务完成、失败、需要人工确认等场景下弹出系统通知(支持 macOS 和 Linux)。

AI 分析

核心用途是为 DSH 的长时间运行任务或审批流程提供系统级后台通知。适合经常让 AI 执行后台任务、需要即时中断或完成提醒的开发者。

套件
dsh-notify
版本
0.5.1
最近更新
2026年8月16日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhengjy01/dsh-notify

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.