DeepSeek Harness (DSH) 語音提醒插件介紹

前言

在 DSH 開發或使用智能體時,會話狀態的變化(如任務完成或等待用戶輸入)可能悄無聲息地發生。爲了解決遺漏重要通知的問題,我們介紹 roger-yang-cn/dsh-voice-alert。這是一個 DSH 瀏覽器插件,旨在通過聽覺和視覺反饋,幫助用戶及時感知會話狀態。

是什麼

dsh-voice-alert 是一個由 Roger-Yang-CN 維護的客戶端插件。它通過監聽會話狀態,在特定事件觸發時提供語音提示、頁面彈窗和系統通知。

核心功能

該插件提供以下能力:

  1. 語音播放:當任意會話完成任務(回合結束)或請示用戶時,播放指定的語音提示。
  2. 頂部提示條:在頁面頂部顯示提示條,6秒後自動消失,支持點擊關閉。
  3. 系統通知:當頁面失焦或最小化時,發送系統通知,點擊可跳回 DSH。
  4. 語音素材:內置「千織」語音。支持自定義替換,需保持文件名不變。

安裝與啓用

由於插件使用 file: 依賴,且 pnpm 對該類型的依賴不會自動刷新,需要手動同步插件副本。

  1. 克隆倉庫:將 roger-yang-cn/dsh-voice-alert 克隆到本地任意目錄。
  2. 配置依賴:編輯 DSH profile 的 package.json(如 ~/.dsh/profiles/web/package.json),添加依賴與 bundle 配置:
"dependencies": { "dsh-voice-alert": "file:<克隆到的絕對路徑>" },
"dsh": { "profile": { "bundles": [ "...", "dsh-voice-alert" ] } }
  1. 安裝依賴:在 profile 目錄執行 pnpm install。
  2. 手動同步插件副本:將插件目錄的 lib/、assets/ 複製到 node_modules/dsh-voice-alert/。
  3. 重啓:重啓 DSH,頁面出現提示條即生效。

典型用法

插件會自動監聽會話狀態,無需額外配置:

  • 任務完成:當任意會話回合結束時,自動播放語音並彈出提示條。
  • 請示用戶:當任意會話觸發 ask_user_question、審批或方案評審時,觸發語音與提示條。
  • 自定義語音:替換 assets/ 下的 任務已完成.wav 或 請求決策.wav,保持文件名不變即可生效。

適用場景與注意

  • 權限要求:首次觸發時瀏覽器會請求通知權限,需允許後失焦提醒纔可用。
  • 依賴機制:務必手動將插件的 lib/ 和 assets/ 複製到 node_modules,因爲 pnpm 的 file: 依賴不會自動刷新。
  • 許可證:目前未在資料中明確說明許可證,安裝前建議檢查源碼。

總結

該插件通過語音和彈窗機制,幫助用戶及時感知 DSH 會話狀態變化。更多詳情與源碼請訪問 GitHub。

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

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

小夜