dsh-finish-sound:回合結束與提問時的 Web UI 提示音

前言

用 DSH Web UI 跑智能體時,回合往往在後臺結束,或 Agent 通過 ask_user_question、審批流程等你輸入。若一直盯着界面,容易錯過;切到別的標籤頁時更明顯。瀏覽器通知可以補一部分,但需要額外權限,且和「這一回合剛跑完」的語義並不一一對應。下面介紹客戶端插件 dsh-finish-sound:在回合結束、以及 Agent 向你提問兩類事件上播放短提示音,並在設置裏統一開關、調音量與試聽。

這是什麼

dsh-finish-sound 是面向 DSH Web UI 的客戶端插件,維護者爲 mkpoli。它在兩類事件上播放不同的短 cue:任意會話裏某一回合結束、以及 Agent 發起提問或審批等待你操作時。插件自帶由 MOSS-SoundEffect-v2.0(Apache-2.0)生成的 WAV,可離線播放;也可在本瀏覽器內替換爲自定義音頻。社區目錄頁:https://www.skillhub.cn/plugins/mkpoli/dsh-finish-sound;源碼與說明:https://github.com/mkpoli/dsh-finish-sound。

核心功能

兩種事件、兩種音色

事件 說明 內置文件
回合結束 任意會話中回合結束都會觸發,不限於當前前臺標籤;連續排隊的多回合只在全部結束時響一次 assets/finish.wav(兩顆明亮馬林巴音,相隔一步)
Agent 提問 ask_user_question 或審批開始等待你時 assets/question.wav(兩顆更快、更高、更柔的馬林巴上行音)

若同一快照既結束回合又進入提問等待,只播放提問 cue。各 clip 的 prompt 與 seed 見倉庫 lib/sounds.js 中的 CLIP_PROVENANCE。

設置入口

Settings → General → Event sounds 在本瀏覽器內統一控制兩種 cue 的開關、音量,並可分別試聽。Composer 側提供靜音相關能力(與簡介中的 composer mute 一致,具體 UI 以 Web 設置頁爲準)。

自定義音頻

每種 cue 可換成瀏覽器能解碼的音頻文件(WAV、MP3、OGG 等),大小不超過 2 MB、時長不超過 10 秒;文件保存在本瀏覽器 IndexedDB。選擇 Use built-in 可恢復插件內置 clip。

安裝與啓用

通過 DSH 插件管理器(Plugins → Add plugin)填寫:

github:mkpoli/dsh-finish-sound

或在命令行爲 web profile 添加並寫入 bundle:

dsh plugin --profile web add github:mkpoli/dsh-finish-sound

隨後在 ~/.dsh/profiles/web/package.json 的 dsh.profile.bundles 中加入 "dsh-finish-sound",並重啓 dsh web。包內帶有 cordis.patch.yml 注入 loader;瀏覽器端通過包的 dsh.client 聲明加載。

Release 附帶的預構建包:

dsh plugin --profile web add https://github.com/mkpoli/dsh-finish-sound/releases/latest/download/dsh-finish-sound.tgz

本地目錄可用 link:/path/to/dsh-finish-sound,用法與上述 spec 相同。

典型用法與行爲注意

  1. 安裝並重啓 dsh web 後,打開 Settings → General → Event sounds,打開事件音、調節音量並試聽兩種 cue。
  2. 在後臺會話跑完一輪,應聽到結束音;Agent 彈出提問或審批等待時,應聽到提問音(與結束音不同)。
  3. 瀏覽器在未發生用戶手勢前會鎖定音頻:若 cue 觸發過早,會在你下一次點擊或按鍵時播放,除非新回合已開始。
  4. 需要個性化時,在設置裏爲對應事件上傳短音頻;不滿意時用 Use built-in 還原。

適用場景與安裝前注意

適合長時間用 DSH Web UI、多標籤或多會話並行、又不想依賴系統通知的場景。插件屬於 DSH 生態中的客戶端類擴展;目錄站點 skillhub.cn 爲社區索引,與 DeepSeek / 幻方無官方從屬關係。

安裝前建議瀏覽 GitHub 源碼與 MIT 許可證(內置 clip 爲 Apache-2.0 模型輸出)。插件隨當前 DSH Web 進程與瀏覽器環境運行,自定義音頻僅存本機 IndexedDB;敏感環境請自行評估後再啓用。

結尾

dsh-finish-sound 用兩種短 cue 區分「回合結束」與「Agent 在等你」,設置集中、可離線、可換音。需要安裝 spec 與行爲細節時,以 README 爲準:

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜