ikashana · Dsh Notify
ikashana/dsh-notify · productivity
Task-monitoring notification plugin for DeepSeek Harness (dsh): turn/end alerts, human-confirmation with timeout escalation, SAPI voice, HTTP/A2A/MCP channels — zero-dependency build-free bundle.
★ 2GitHub stars
0Forks
2026-09-08Last updated
JavaScriptLanguage
MITLicense
Key features
- turn/endnotifies on task completion/error/blocked/max-tokens (title, reason, duration by default)
- Dispose resenda notification still inside its cooldown window is sent immediately when the plugin disposes (process exit / HMR unload) instead of waiting — for a one-shot headless task that exits right after turn/end, this is the moment the last state gets out.
- approval/askednotifies when an approval dialog appears (summary = tool name + reason).
- human confirmation needednotifies on approval dialogs and ask_user_question (with a question summary)
Requirements
- SMTP not implementedemail notifications go through an MCP mail bridge (see the example above — any mail MCP server's send tool).
- SAPI unavailable in non-interactive sessions: System.Speech needs a desktop interactive session (Windows Session 0 services or SSH sessions have no audio device)
Install command
dsh plugin --profile web add github:ikashana/dsh-notify