- Início
- Plugins
- Melhorias de UI
- dsh-notify
dsh-notify
zal572199088-creator/dsh-notify
DSH web plugin: sidebar notification panel with per-scene sounds (plan / done / ask / fail) for every finished turn, custom sound uploads, and system notifications while the tab is hidden.
Instalar
dsh plugin --profile web add github:zal572199088-creator/dsh-notifyREADME
dsh-notify
中文 | English
A notification plugin for DeepSeek Harness web (dsh --profile web). Adds a sidebar footer entry (styled like the built-in Settings trigger) with a floating panel: per-scene sounds for every finished turn, custom sound uploads, and system notifications while the tab is hidden — so you never have to keep staring at the page.
Scenes
| Scene | Trigger | Sound |
|---|---|---|
| 🗂️ Plan | Turn ends while plan mode was active this turn (plan review included) | plan |
| ✅ Done | Every other finished turn — plain Q&A, queries, and executions all play the completion sound | done |
| 🙋 Ask | The agent asks a question (ask_user_question) or requests plan approval (exit_plan_mode) / approval requests | ask |
| ⚠️ Fail | A turn/step errored | fail |
Features
- Sidebar entry: a bell button at the sidebar foot, visually identical to the built-in Settings trigger (34px row, 12px radius, 36px rail circle, same hover token); opens a floating panel.
- Per-scene sound selection: each scene picks its own sound style independently from the built-in library — Default / Chime / Soft / Alert (synthesized, no assets needed). Selecting a style previews it immediately.
- Custom sounds: upload your own wav per scene (
audio/*, ≤ 2 MB). A "Custom" option appears in that scene's dropdown; remove it anytime. - System notifications: while the tab is hidden, non-silent scenes also fire a browser
Notification(click it to focus the page). - Every finished turn notifies: plan turns play the plan sound, every other finished turn plays the done sound (errors play fail instead, without double alerts).
- Settings persisted in
settings.yamlunder thedsh-notifynamespace.
Install
Requires DSH ≥ the version shipping the profile bundle system (dsh plugin).
dsh plugin --profile web add dsh-notify-panel
Or install directly from this repository:
dsh plugin --profile web add https://github.com/zal572199088-creator/dsh-notify/archive/refs/tags/v0.1.0.tar.gz
Restart DSH. A bell button appears at the sidebar foot; click it to open the notification panel.
Uninstall
dsh plugin --profile web remove dsh-notify-panel
Custom sound files are stored under $DSH_HOME/notify/sounds/ and are removed with the "Remove custom" button in the panel (they are not deleted by uninstalling the plugin).
License
MIT