dsh-sound-lab
DSH 声音工坊(Sound Lab):一切声音由你自定义——对话事件音效、AI 角色语音生成、音效库上传管理,全程可视化点选即可用;可拖动悬浮球、三种外观、配置双持久化。Hot-pluggable — mounted via dsh plugin add + cordis.patch.yml, no dsh source changes.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:miiaowuwu/dsh-sound-lab说明文档
阅读完整 README ↗Usage
- Add sounds: during development, put audio files in the repo
sounds/folder (see the directory tree above) — they are reconciled into the library automatically on startup. When installed, there is no need to hunt for the folder — open the settings dialog → Sound library → Upload, then pick a local file or drag & drop to import (it is copied into thesounds/folder of the install location automatically). You can also delete sounds from the list (bundled sounds are hidden, restorable anytime) or rename them via ✎. - Open the settings dialog: click the 🔊 floating ball
- Refresh the sound list: click "Refresh"; the plugin enumerates all audio files under
sounds/ - Configure triggers: for the four events (session end / options popup / permission request / stop), set 【enable + sound】independently — each dropdown offers "built-in chime / no sound / a specific sound" ("built-in chime" is a Web Audio arpeggio — no audio file required)
- Test sound: pick one in the "Test sound" dropdown (which includes a "built-in chime" option) and click ▶ to preview; selecting "built-in chime" or nothing previews the Web Audio arpeggio. Adjust volume with the slider (0–100%)
- In effect: the chosen sound plays automatically on matching events; a built-in beep plays as a fallback when nothing is selected or loading fails
Tip: drag the floating ball anywhere; it collapses into a half-ball at screen edges; switch between Whale Girl / Pure White / Pure Black under "Appearance"; position and config are saved automatically and survive restarts.