dsh-web-notification
Run the following command in DeepSeek Harness:
dsh plugin install pd90506/dsh-web-notification
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install pd90506/dsh-web-notification in the DeepSeek Harness terminal to install this plugin (source repository: https://github.com/pd90506/dsh-web-notification), then restart the web server and grant browser notification permission to activate it.
About this plugin
You have probably been there: a DSH agent is grinding through a long task, you switch to another tab to check docs or answer an email, and when you come back it has either finished ages ago or is sitting on a permission request waiting for you. dsh-web-notification exists for exactly this gap. While the DSH page is hidden or unfocused, it fires a real browser system notification — a Notification Center banner on macOS, optionally with sound. Two events trigger it: the agent transitioning from running to idle (a turn has ended), and the harness raising an approval or permission ask (including tool name and reason). Clicking the notification refocuses the DSH window, and repeated notifications for the same session replace each other instead of stacking.
The plugin is deliberately minimal. It registers no model-facing tools, writes nothing to session logs, consumes zero tokens, and its approval listener is strictly pass-through — it cannot block, alter, or answer an approval. The host half is plain ESM JavaScript and the client half is a dependency-free single-file bundle; edit, reinstall, restart the web server, done. No build step at all. The README spells out the boundaries clearly: a denied site notification permission cannot be overridden from within the page, delivery latency is bounded by the 2-second poll interval, and notifications stop once the tab is closed.
Who is it for? If you juggle multiple apps and tabs while a DSH session runs in the background and you would rather not keep that window in front of you, this plugin fills the blind spot neatly. It is zero-invasive to the harness — no changes to approval policies or model configuration are needed. Install it, grant notification permission once, restart the web server, and you are set.
Use Cases
- You switch to another app and want a system nudge when a DSH task finishes
- The agent is waiting on a permission request and you are not at the DSH window
- You run multiple sessions in parallel and need to know which one changed state
Best For
- Users who juggle multiple apps and tabs while DSH sessions run in the background
- People running long tasks who do not want to keep the DSH window in front of them
- Developers who value approval turnaround and do not want to miss a permission ask
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.