Repository navigation
🎵 dsh-task-complete-sound — know when your agent finished, even from another tab #8415
CityNanFlower
started this conversation in
Show Your Plugins!
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
🎵 dsh-task-complete-sound — know when your agent finished, even from another tab
A web GUI plugin that plays synthesized notification cues when a task or agent turn completes — no audio assets, no network requests, everything is generated live with the Web Audio API.
What it does
Compatibility: tested on dsh
0.1.7and0.2.0-rc.1(web profile).Install (Windows PowerShell; respects
DSH_HOME, hot-reloads, no dsh restart needed):Refresh the GUI page and configure under Settings → Web UI plugins → 任务完成提示音. Full docs in the README.
Repo: https://github.com/CityNanFlower/dsh-task-complete-sound
One implementation note that might save other plugin authors some pain: in the cordis client, any service-surface property that is not in your
injectlist can throw on mere property access — accessing an optional service getter (e.g.remoteFace.schedulefrom the schedule plugin) without a guard killed the entireapply()and made the plugin silently vanish from the UI.node --checkcan't catch that; wrap every optional access in try/catch (v0.4.1 lesson, documented in the README changelog).Feedback welcome — especially from non-Windows users (it should be platform-agnostic since everything is synthesized in the browser, but I've only tested on Windows).
All reactions