在使用 DeepSeek Harness(DSH)桌面版進行多輪對話或長時間會話時,用戶可能難以第一時間察覺對話輪次完成或應用啓動的狀態變化。dsh-chimes 插件通過在特定時機觸發系統提示音,彌補了視覺反饋的盲區。
插件概覽¶
這是一個爲 DeepSeek Harness 桌面版設計的插件,提供應用啓動和對話輪次完成時的提示音。代碼與資源均開源,代碼許可證爲 MIT,資源許可證爲 CC0-1.0。插件純本地運行,不依賴網絡或遙測數據。
核心功能¶
- 啓動提示音:當桌面應用窗口即將渲染時播放一次。
- 完成提示音:當單次對話輪次成功結束時播放(僅針對用戶會話,跳過子代理會話)。
- 界面控制面板:提供獨立的開關、下拉菜單和預覽功能,無需命令行操作。
- 音效庫管理:內置 9 個示例音效,支持自定義音頻文件(mp3, m4a, wav, ogg, flac)。
- 本地運行:完全在本地通過 Windows 的
System.Media.SoundPlayer播放,無網絡請求。
安裝與啓用¶
在終端執行以下命令安裝插件:
dsh plugin --profile desktop add github:boring-cuzzz/dsh-chimes
安裝後,在側邊欄進入 Plugins 頁面(或部分核心中的 Settings -> Plugins),找到 Chimes 即可訪問控制面板。插件加載後,無需重啓即可立即生效。
配置與用法¶
插件支持通過配置文件調整行爲。在當前配置文件中編輯 cordis.patch.yml:
- insert:
- id: startup-chime
name: dsh-chimes
config:
kind: startup
enabled: true
delayMs: 350 # UI 就緒後額外等待的毫秒數
waitMs: 6000 # 超時後強制播放的毫秒數
- id: done-chime
name: dsh-chimes
config:
kind: done
enabled: true
cooldownMs: 1500 # 兩次提示音之間的最小間隔
minTurnMs: 0 # 設爲 5000 等僅對長輪次播放
全局靜音可設置環境變量 DSH_CHIME_MUTE=1。
注意事項¶
- 平臺限制:僅支持 Windows。
- 依賴要求:需要 DSH 桌面版至少啓動過一次,且系統 PowerShell 版本爲 5.1 及以上。
- 音頻格式:通過命令行安裝時,音頻文件必須是 PCM WAV 格式;通過控制面板添加自定義音頻則支持瀏覽器直接轉換。
- 安全性:無運行時依賴,無 postinstall,無網絡調用。
結語¶
dsh-chimes 通過簡單的提示音反饋提升了 DSH 桌面版的使用體驗。更多細節可參考 Catalog 或 GitHub。