dsh-notify
Run the following command in DeepSeek Harness:
dsh plugin install qgx1992/dsh-notify
Paste the following prompt into your AI chat to install this plugin:
Install in DeepSeek Harness by running dsh plugin install qgx1992/dsh-notify; source: https://github.com/qgx1992/dsh-notify
About this plugin
Notifications that do not appear, clicks that land on the wrong session, and a flood of toasts after every single turn are the three most common complaints from DSH desktop-shell users. dsh-notify lifts the display-and-interaction layer into a pluggable web-side plugin: a global top-right toast stack that grades events by kind with distinct accent colors, per-kind auto-dismiss timing, and a five-toast cap with oldest-first eviction. Clicking a toast invokes the official dsh-client-runtime sessions store to programmatically select and open the exact session by ID with automatic retries during transient list phases, completely replacing the legacy __reactFiber$ DOM-walking hack. In a shell-less environment the plugin gracefully degrades to subscribing on the sessions store directly and drawing its own completed-turn toasts, so the notification path never breaks.
The guiding principle is strict shell-core separation: aggregation windows, channel routing, and per-turn versus batched policy are all decided by the shell-side hub and delivered downward. The plugin only paints events, sends click and seen acks, wraps every code path in try/catch so nothing leaks, and on uninstall tears down styles, the root container, and every toast in one pass. It never re-parents DSH slot nodes, avoiding the render-process lock-up documented in known issues.
It is built for DSH-Exoskeleton desktop-shell users who want a swappable notification layer that no longer depends on shell-internal DOM structure, and for web-side developers who still need lightweight session-completion cues. Detection logic (zstd watcher, service health, update probing) stays in the main process; the plugin owns only the render-and-interact surface.
Use Cases
- Auto-graded toast notifications appear in the desktop shell after conversation completion
- Clicking a toast programmatically activates the exact session by ID and acks the event
- Graceful fallback to self-drawn completed-turn toasts in a shell-less environment without breaking the notification path
Best For
- DSH-Exoskeleton desktop-shell users who want a swappable notification display layer
- Client-side developers who want notification interaction decoupled from shell-internal DOM
- Web-side DSH developers needing lightweight session-completion cues without a shell
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.