在使用 DSH Web 界面進行任務開發或調度時,往往需要等待長時間的任務執行。如果沒有明顯的視覺提示,很難第一時間感知到任務狀態已經變爲“空閒”。這個插件通過聽覺反饋解決了這個問題,能在任務結束時提供明確的提示。
是什麼¶
這是一個 DSH Web 插件,由 flyhigao 維護,遵循 MIT 許可證。它監測 DSH 界面中任務運行狀態從運行到空閒的變化,並在瀏覽器中播放五聲短提示音。
核心功能¶
- 音頻生成:使用 Web Audio API 生成五聲 880 Hz 的提示音,無需加載任何音頻文件或外部運行時依賴。
- 狀態監聽:監聽 DSH 界面中任務運行狀態從運行到空閒的變化。
- 事件響應:同時響應
deepseek-harness:task-completed瀏覽器事件(如果宿主發送該事件)。 - 生命週期管理:使用 Web 插件生命週期管理觀察器和事件監聽器,卸載時會自動清理資源。
- 隱私與安全:僅在瀏覽器中運行,不訪問網絡,不讀取或寫入用戶數據。
安裝與啓用¶
- 執行安裝命令:
dsh plugin --profile web add github:flyhigao/dsh-task-completion-beep
- 重啓
dsh web服務並刷新瀏覽器頁面。
典型用法¶
安裝並重啓後,開始一項新任務。當任務運行結束,瀏覽器中會播放五聲短提示音,告知任務已完成。
適用場景與注意¶
- 瀏覽器自動播放策略:現代瀏覽器通常限制頁面自動播放音頻。如果安裝後沒有聽到聲音,請嘗試先在頁面中進行一次點擊或交互(如滾動),然後再開始任務測試。
- 開發維護:客戶端代碼由手工維護,無需構建步驟。
- 權限範圍:插件僅在瀏覽器中運行,不會訪問網絡或讀寫用戶數據。