DSH Desktop’s built-in notification only indicates “the user turn has completed” and does not identify the specific conversation or output. dsh-notify-plus replaces this behavior with native Windows Toasts that include the live session title and an actionable summary.
What This Is¶
This is a plugin maintained by hoyin-law that provides context-rich notifications for DSH Desktop. The toast title is taken from the session title recovered via log backtracking, and the body is a deterministic 10–20 character distillation of the turn output.
Core Features¶
-
Specific Titles
Each notification title uses the live session title instead of fixed wording. -
Concise Body Text
Distills turn content into a single actionable line of text (10–20 characters for CJK; Latin text follows Windows limits). -
Preserved Error Information
On failure, reports the actual error instead of a generic apology; context exhaustion is labeled separately. -
Job Tag Inclusion
Background job notifications carry the job tag for easy identification. -
Silent Internal Fan-Out
Does not trigger notifications for internal distribution sessions. -
Built-In Line Replacement
Replaces the built-in notification line and reuses the settings namespace.
Installation and Enablement¶
The installation command is:
dsh plugin --profile <your-profile> add dsh-notify-plus
The plugin depends on @deepseek-ai/schemastery (provided by DSH) and does not need to be installed manually.
Configuration¶
The plugin supports controlling behavior through Settings or a configuration file. Add the following to a configuration file to customize settings:
- id: dsh-notify-plus
config:
notifyOnJobCompletion: false
locale: zh
Configurable options include:
* enabled: master switch.
* notifyOnTurnCompletion: notify on conversation turn completion.
* notifyOnTurnFailure: notify on conversation turn failure or context exhaustion.
* notifyOnJobCompletion / notifyOnJobFailure: notify on background job completion or failure.
* locale: language setting; auto is automatic, zh or en forces the language.
* suppressWhenFocused: mute when focused.
* focusProcess: the process name considered foreground.
Notes¶
- System requirement: Windows 10 or 11 only.
- Runtime environment: uses Windows PowerShell 5.1.
- DSH version: requires DSH Desktop 2.0.3 or DeepSeek Harness 0.2.0-rc.2.
- Platform restriction: win32 only.
- Foreground behavior: notifications remain silent while DSH Desktop has the foreground window.
- Development environment: Node.js >= 22.19.0 is required (for development and testing only).
Summary¶
dsh-notify-plus addresses the information gap in native notifications. By making titles and body text specific, it helps developers track conversation status and job results more clearly. The plugin is compatible with DSH Desktop 2.0.x and DeepSeek Harness 0.2.0-rc.x.