AI Agent Hub
Back to plugins
🖥️

dsh-task-notifier

Client Updated 2026.08.31

Run the following command in DeepSeek Harness:

dsh plugin install yuan-source-666/dsh-task-notifier

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install yuan-source-666/dsh-task-notifier in your DeepSeek Harness terminal to install the plugin; source repository: https://github.com/yuan-source-666/dsh-task-notifier

About this plugin

You kick off a background job or delegate a subagent, walk away, and come back ten minutes later to a silent window with no indication that the task finished long ago. dsh-task-notifier closes that gap. It taps into DSH internal task-completion events real conversations, subagents, background jobs, goals, and workflows and delivers a named desktop notification through your OS notification center, with distinct wording for clean finishes and for errors, aborts, or truncations.

The plugin never polls. It subscribes to DSH native event seams, each with its own on/off switch, and applies three built-in noise rules: redundant turn endings inside child sessions are muted by default, replay-patched interrupted turns never trigger a notification, and a two-second deduplication window ensures a signal reported by multiple seams at once produces only one toast. Delivery is best-effort and error-swallowing: if every fallback channel fails, a single warn line is logged and the agent turn is never broken.

It is built for developers who routinely run long tasks, fan out subagents, or batch workflow runs through DSH and would rather get a desktop nudge than keep glancing at the terminal. It is also useful for plugin authors who want to reuse the task-finished signal in their own extensions: after each verdict the plugin emits its own event that can be subscribed directly, removing the need to re-parse harness seams.

Use Cases

  • A background job or subagent finishes while you are away; a named toast lands on your desktop the moment it does
  • A multi-step workflow produces several turn-end and subagent-end signals; each category notifies independently without overlap
  • A sibling plugin needs a clean task-finished cue and simply subscribes to the task-notifier/completed event the plugin emits

Best For

  • Developers who routinely run long tasks, fan out subagents, or batch workflows through DSH and would rather get a nudge than watch a terminal
  • Plugin authors who want to hook into a clean task-finished event without re-parsing harness seams
  • Users who switch between Windows, Linux, and macOS and want a consistent desktop notification experience across all three