dsh-done-notifier
Run the following command in DeepSeek Harness:
dsh plugin install tdeluna024-ui/dsh-done-notifier
Paste the following prompt into your AI chat to install this plugin:
In DeepSeek Harness, run dsh plugin install tdeluna024-ui/dsh-done-notifier to install; the full source lives at https://github.com/tdeluna024-ui/dsh-done-notifier . Restart DSH after installation to activate.
About this plugin
Running multi-turn conversations in DeepSeek Harness, the model finishes and is waiting for your input, but you have just switched to another window or walked away. You come back and realize you wasted a few minutes staring at a cursor. dsh-done-notifier exists for exactly that moment: it turns the transition into an actionable macOS system notification banner and plays a real child-voice chime so you instantly know it is your turn.
Under the hood, the plugin listens to the host agent/status event and fires a single notification when the state moves from running back to idle, simultaneously playing a bundled mp3 via afplay. It uses ctx.agents.roots() to target only top-level conversations and filters out sub-agent completions automatically, so multi-agent pipelines do not trigger a barrage of alerts. Consecutive tool calls within one turn keep the state at running, preventing duplicate pop-ups. The whole implementation is pure JavaScript with zero external dependencies and no build step; install directly from GitHub and restart DSH to go live.
It is a good fit for macOS users who frequently run long conversations or multi-tool-call sessions in DSH and switch between chat, IDE, and browser. As long as your profile includes the agents and shell services from @deepseek-ai/dsh-base, the plugin will work out of the box. On non-macOS platforms it prints a brief warning and skips silently without affecting other DSH functionality. The banner text and chime file are both easily customizable.
Screenshots
Use Cases
- Know the model is done the moment you switch windows or step away
- Receive only top-level conversation alerts without sub-agent noise in multi-agent pipelines
- No duplicate pop-ups during consecutive tool calls within a single turn
Best For
- Developers using DeepSeek Harness daily on macOS
- Users running frequent multi-turn or multi-tool-call sessions while juggling chat and IDE
- Office users who want ambient awareness of DSH status while away from the desk
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.