sviktor75/dsh-sound-notification ↗★ 0
dsh-sound-notification
DeepSeek Harness Web plugin: plays a chime when any session's response finishes (rising tone) or a question/approval is asked (falling tone), with a click-to-mute badge. 适合需要后台运行并及时获取会话状态提醒的用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:sviktor75/dsh-sound-notificationREADME
Read the full README ↗dsh-sound-notification
A DeepSeek Harness Web UI plugin that plays a short chime when any session's response finishes — so you hear it even when you're not in front of the machine.
Features
- Distinct two-note sine chimes, for any session — including ones you are not
currently viewing:
- Response finished: rising (880 Hz → 1318.51 Hz)
- Question / approval asked: down-up (987.77 Hz → 783.99 Hz → 987.77 Hz)
- Speaker badge in the composer dock: click to mute/unmute
- Mute preference persists per browser (
localStorage) - Audio is unlocked on your first click/keypress (browser autoplay policy) and can never take the UI down (all audio paths are exception-guarded)
Install
dsh plugin --profile add github:sviktor75/dsh-sound-notification
No build step is required — the package ships plain JavaScript.
To pin a specific commit (recommended for stability):
dsh plugin --profile add github:sviktor75/dsh-sound-notification#
Files
| File | Purpose |
|---|---|
package.json | Bundle manifest (dsh.bundle + dsh.client) |
cordis.patch.yml | Inserts the plugin row into the composition |
index.js | Host half (no-op; the Client module owns the chime) |
client.js | Client half: Web Audio chime, status watching, mute badge |
locale/en.json | Plugin metadata for the plugin manager |
License
MIT — see LICENSE.