冰冰冰 · 審批提醒:DSH 右側欄審批音效與定時補響

前言

在 DeepSeek Harness(DSH)裏跑智能體時,工具調用或敏感操作常會彈出審批卡片。界面若被別的窗口擋住,或你暫時離開電腦,審批可能長時間無人處理,任務也會一直掛着。郵件、系統通知可以提醒,但在 DSH Web 或桌面端裏,往往還需要一種和當前頁面綁定的、可預期的本地提醒。下面介紹社區插件 dsh-ice-approval-alert(目錄名 yuyan-swift/dsh-ice-approval-alert):它在審批出現時播放三連「冰冰冰」音效,並在 5、10、15 分鐘各補響一次,15 分鐘後自動停止;審批被允許、拒絕或撤回後,該條審批的後續提醒會立刻取消。

這是什麼

冰冰冰 · 審批提醒 是 DSH 右側欄插件,由維護者 yuyan-swift 發佈,在 SkillHub 插件目錄 中歸類爲 工作流。默認開啓,無需額外配置文件。插件不攔截、不修改審批流程,只監聽審批卡片的出現與消失並播放提醒音。

核心功能

提醒節奏

從審批出現時刻起計時,行爲如下:

時間 行爲
審批出現時 播放一聲「冰冰冰」(三連清脆冰響)
第 5 分鐘 若仍未處理,再響一次
第 10 分鐘 若仍未處理,繼續響
第 15 分鐘 最後一響,之後停止對該審批的提醒
審批被允許 / 拒絕 / 撤回 立即停止該審批的所有後續提醒

若在 15 分鐘內已處理審批,後續時間點不會再生效。電腦睡眠或頁面被後臺節流時,喚醒後最多補響一次,不會把錯過的 5、10、15 分鐘連續連播。同時存在多個審批時,每個審批各自計時;側邊欄會提示「另外 N 個審批也在排隊」。

側邊欄面板

入口:DSH 右側欄 → 引導頁中的 「冰冰冰 · 審批提醒」 卡片。

面板提供:

  • 總開關:默認開啓;關閉後不再播放,且不再爲審批計時。
  • 音量滑桿:音量獨立於 DSH 其他聲音。
  • 試聽按鈕:可隨時試聽「冰冰冰」。
  • 提醒節奏:展示當前審批已等待分鐘數、下一次響鈴時間、四聲是否已全部響完。
  • 最近提醒:最近 8 條提醒記錄,僅保存在當前頁面內存中。

音效與實現要點

「冰冰冰」音效由插件通過 Web Audio API 實時合成(三下短促、帶左右聲像變化的「冰」響),不依賴外鏈或外部音頻文件。實現上通過 MutationObserver 監聽帶 [data-approval-key] 的審批卡片;開關與音量寫入 localStorage,鍵名 dsh.ice-approval-alert.v1。頁面隱藏、失焦或睡眠喚醒後會重新對時,減輕計時漂移。插件不上傳審批內容、不聯網;詳細說明見倉庫中的 SECURITY.md。

安裝與啓用

插件以當前 DSH 進程權限在瀏覽器/Electron 環境中運行。安裝前建議閱讀倉庫源碼與 MIT 許可證。

Web 版:從 GitHub 安裝

在 PowerShell 中執行:

dsh plugin --profile web add github:yuyan-swift/dsh-ice-approval-alert

然後重啓 dsh web,再按 Ctrl+F5 刷新頁面。

Web 版:從本地目錄安裝

dsh plugin --profile web add link:"<插件目錄絕對路徑>"

link: 爲軟鏈安裝,修改源碼後可直接生效;若移動目錄,需重新執行 add。

桌面版

桌面端的 desktop profile 由 Electron 應用管理,CLI 不接受 dsh plugin --profile desktop。推薦步驟:

  1. 從 GitHub Releases 下載 zip;
  2. 解壓到固定目錄;
  3. 在 DeepSeek Harness 應用內用插件管理器選擇該本地目錄安裝;
  4. 完全退出並重新打開應用。

若手動配置 profile 的 package.json,需在 dependencies 與 dsh.profile.bundles 中按 README 聲明 link:<插件目錄絕對路徑> 與 bundle 名 dsh-ice-approval-alert。

典型用法

  1. 按上文完成 Web 或桌面安裝並刷新/重啓 DSH。
  2. 打開右側欄,在引導頁進入 「冰冰冰 · 審批提醒」,用試聽確認音量。
  3. 觸發一次需審批的操作;審批卡片出現時應聽到第一聲「冰冰冰」,面板中可查看等待時間與下一次提醒時間。
  4. 處理審批(允許/拒絕/撤回)後,該條審批的定時提醒應停止;若關閉總開關,則不再響鈴也不再計時。

開發或改源碼時,倉庫爲純瀏覽器模塊、無構建步驟;修改 client.js 後 Web 端需重啓 dsh web 並刷新。可用 node --check client.js 與 node --check index.js 做語法檢查。

適用場景與注意

適合經常在 DSH 中處理工具審批、又容易因切屏或離開而漏看卡片的開發者。不適合需要完全靜默、或不能接受頁面內合成音效的環境——此時應關閉側邊欄總開關。

社區目錄 SkillHub 與 GitHub 倉庫由社區維護,與 DeepSeek / 幻方無官方從屬關係;DSH 生態遵循「一切皆插件」,安裝第三方插件前請自行評估源碼與權限範圍。

結尾

dsh-ice-approval-alert 把審批等待變成可聽見的 0 / 5 / 10 / 15 分鐘節奏,並在處理或超時後自動收口,側欄還可控音量與開關。目錄頁:https://www.skillhub.cn/plugins/yuyan-swift/dsh-ice-approval-alert;源碼與完整說明:https://github.com/yuyan-swift/dsh-ice-approval-alert。

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

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

小夜