dsh-voice-mini:DeepSeek Harness 語音反饋插件

前言

DeepSeek Harness (DSH) Desktop 旨在通過插件化架構擴展智能體的能力。在開發或使用過程中,開發者往往需要時刻盯着屏幕來確認模型的思考過程、執行狀態或結果輸出。dsh-voice-mini 是一個爲此設計的語音反饋插件,它讓助手通過 TTS 技術“說話”,而不是機械地朗讀長文本,幫助用戶通過聽覺來跟蹤任務進度和決策點。

這是什麼

dsh-voice-mini 是 DeepSeek Harness 的語音反饋插件,由 CroissanTTs 維護。它解決了“如何讓智能體主動告知用戶當前狀態”的問題。通過內置的 speak 工具和模板播報機制,插件支持模型決定說什麼、狀態播報以及原生 macOS 懸浮寵物等功能,提供從雲端到本地的多種 TTS 後端支持。

核心功能

插件通過以下機制實現語音交互:

  1. 三種說話模式

    • speak tool:由模型自主決定要說的內容(如結果、進度),以自然語言呈現,而非讀出完整回覆。
    • readReplies:逐字朗讀助手的消息(默認關閉),與 speak 模式互斥。
    • Verbalizer:在對話輪次結束後,輕量級 LLM 將回復重寫爲帶情感色彩的單句(如“好消息,測試全過了”),支持流式生成。
  2. 狀態廣播

    • 針對審批、提問、輪次開始/結束、待辦事項等事件提供模板化播報。
    • 包含針對異常結束(中斷、阻塞、錯誤等)的專用短語。
  3. 會話語音

    • 每個會話根據 FNV-1a 哈希自動分配一個獨特的語音,並在速率上增加 ±6% 的抖動,無需手動選音。
  4. 聽覺輔助

    • Chimes:系統通知風格的提示音(如 macOS 玻璃音),在語音前播放。
    • 監控面板:提供 Token 消耗、延遲、系統統計的 SVG 折線圖視圖。
    • Native macOS Floating Pet:macOS 原生懸浮窗口,展示當前 utterance 和待處理事項。
  5. TTS 後端

    • 支持 edge(默認,雲端,中英)、kokoro(本地,僅英文)、say(macOS 離線)、fake(測試)四種後端。

安裝與啓用

安裝過程涉及構建和配置鏈接:

  1. 構建插件
    在插件目錄下執行構建命令:
    npm run build
這將生成 `lib/client.js` 和必要的配置文件。
  1. 構建原生寵物(可選,僅 macOS)
    如果需要使用原生懸浮寵物功能,需要使用 Swift 構建:
    DEVELOPER_DIR=/Library/Developer/CommandLineTools swift build --package-path pet -c release
  1. 鏈接到 DSH 配置
    在 DSH 的 package.json 中添加依賴並指定入口:
    • 在 dependencies 中添加 link: 依賴項。
    • 在 bundle 中指定 entry 指向 ./cordis.patch.yml。
    • 重啓 DSH Desktop。

典型用法

插件通過預設和配置實現不同場景的語音反饋:

  1. 配置預設
    通過設置面板或 API 配置三種預設:

    • 即時:語音速率 +18%,播報每一步。
    • 默認:速率 0%,僅在交付結果或遇到阻塞時播報。
    • 少量:速率 -5%,音量 -30,僅播報審批和提問,助手保持靜音(僅播放提示音)。
  2. 處理阻塞事件
    模型無法繼續執行時(如需要用戶輸入),使用模板播報提示用戶,避免模型等待時無聲音。

  3. 切換語言
    插件支持全流程的 zh/en 國際化切換。UI 文本、播報短語和 Verbalizer 提示詞均受 locale 控制,可在設置面板中手動覆蓋自動檢測的瀏覽器語言。

  4. 驗證功能
    使用測試腳本驗證 TTS 和路由功能:

    npm test

適用場景與注意

該插件適合需要多任務處理、依賴聽覺監控任務進度的開發者或用戶。

  • 網絡依賴:使用 edge 後端需要互聯網連接;kokoro 爲本地推理但僅支持英文。
  • 模式互斥:readReplies 和 speak 模式不能同時開啓。
  • 系統要求:原生懸浮寵物功能需要 macOS 環境且能成功編譯 Swift 代碼。
  • 權限與安全:插件以 DSH 進程權限運行,安裝前請檢查源碼與許可證(MIT)。

結語

dsh-voice-mini 通過將模型決策與狀態模板分離,爲 DeepSeek Harness 提供了靈活的聽覺反饋層。無論是通過雲端 TTS 還是本地離線方案,它都能讓智能體的交互從屏幕延伸到聽覺,提升使用體驗。

項目地址:
* GitHub
* 社區目錄

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

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

小夜