dsh-task-notify
Manifest validNative Windows system notification (Notification Center toast) when a task completes: goal completion or agent turn end.
dsh-task-notify
A DeepSeek Harness (DSH) plugin that shows a native OS system notification whenever a task completes — goal completion or agent turn end. Windows / macOS / Linux.
Features
- Native OS notifications on every platform: Windows toast, macOS Notification Center, Linux libnotify — real system banners, not blocking dialogs.
- Two "task done" triggers (configurable):
- goal completes (
phase = complete) - an agent turn ends normally
- goal completes (
- Zero runtime dependencies — Node built-ins + OS-native commands (PowerShell, osascript, notify-send).
- CJK-safe — Windows text travels via UTF-8 temp files so Chinese/Japanese/Korean content is never corrupted.
- Anti-spam rate-limit between notifications.
Platform support
| OS | Mechanism | Requires |
|---|---|---|
| Windows | WinRT toast (Notification Center) | nothing (AUMID registered at runtime) |
| macOS | osascript display notification | macOS 10.8+ |
| Linux | notify-send (libnotify) | libnotify (notify-send); falls back to zenity, then kdialog |
How it works (Windows)
- On first notify, the plugin registers an AppUserModelID (
dsh.tasknotify) underHKCU\Software\Classes\AppUserModelIdsoCreateToastNotifiercan deliver to the interactive desktop. - When a task completes, it writes the title/body to UTF-8 temp files and runs a small PowerShell script that shows a WinRT
ToastText02notification viaToastNotificationManager. - Temp files are removed afterwards. Failures are logged (never thrown) so they never break an agent turn.
Each notification (and any failure) is recorded in an audit log at <home>/task-notify.log.
Install
As a dsh bundle, installable via the profile plugin manager:
dsh plugin --profile web add dsh-task-notify
Or install the repo directly (npm alias spec):
dsh plugin --profile web add github:YuMo226/dsh-task-notify
Manual install (no pnpm)
Copy this package into the profile's hoisted node_modules and add a loader entry:
- insert:
- id: notify
name: dsh-task-notify
config:
onGoalComplete: true
onTurnEnd: true
title: 'DeepSeek Harness'
minIntervalMs: 4000
Restart
dsh webafter installing for the plugin to mount.
Configuration
| Key | Type | Default | Description |
|---|---|---|---|
onGoalComplete | boolean | true | Notify when a goal completes. |
onTurnEnd | boolean | true | Notify when an agent turn ends normally. |
title | string | DeepSeek Harness | Leading line of the notification. |
minIntervalMs | number | 4000 | Minimum ms between two notifications (anti-spam). |
Troubleshooting
- Windows: make sure the notification center is on and Focus Assist is not set to "Alarms only" / "Priority only".
- Linux: install libnotify (provides
notify-send); if missing, the plugin falls back to zenity, then kdialog. - If no notification appears, check
<home>/task-notify.logfor an error line and open an issue.
License
Compatibility
Versions
| Latest version | Published | Size |
|---|---|---|
| 1.0.0 | — | — |
| 0.1.0 | — | — |
| 0.1.1 | — | — |
| 0.2.0 | — | — |
| 0.3.0 | — | — |
| 0.3.1 | — | — |
| 0.3.2 | — | — |
Comments
Loading…
Similar plugins
by lixiangdong122333
Windows toast notifications for DeepSeek-Harness: get pulled back when a task finishes or the agent needs you.
★ 0
MIT
JavaScript
Oct 23, 2026
dsh plugin --profile web add @cmwl1231/dsh-notifyWindows toast notifications when a DeepSeek Harness task finishes: the session title, the outcome, and a summary of the final reply, sent once when the agent really stops rather than once per round of
★ 0
dsh plugin --profile web add dsh-notifySystem-native notifications when a task finishes or needs your confirmation: Windows toast, macOS osascript, and Linux notify-send.
★ 0
↓ 681/wk
dsh plugin --profile web add dsh-notifierby AnCoSONG
DSH task-completion notifier: system notifications for turn/subagent/workflow/goal/question events. Cross-platform (macOS osascript / Linux notify-send / Windows toast).
★ 0
↓ 11/wk
JavaScript
Aug 15, 2026
dsh plugin --profile web add @anco-dsh/dsh-task-notifierby Andyqwe44
Native Windows toast + taskbar flash for DeepSeek Harness when a task finishes or your input is needed.
★ 3
MIT
JavaScript
Oct 27, 2026
dsh plugin --profile web add dsh-notify-winby hhaosheng
Desktop notifications for DeepSeek Harness: a toast when a task is interrupted or finishes.
★ 0
MIT
JavaScript
Oct 20, 2026
dsh plugin --profile web add dsh-desktop-toast