DeepSeek Harness 插件:dsh-mobile-voice-call(手機免 App 語音通話)

前言

DeepSeek Harness (DSH) 旨在將智能體開發與運行環境完全 Web 化。對於習慣使用移動設備的用戶,直接通過手機語音控制電腦上的 DSH 會話是一個常見需求。dsh-mobile-voice-call 插件通過 Web 協議與本地語音引擎結合,填補了這一空白。

插件定位

這是一個 DSH 插件,允許用戶在手機瀏覽器中與已有的 DeepSeek Harness 會話進行語音通話。該插件不依賴原生移動 App,而是複用 DSH 的 Web Profile,通過 Cloudflare 隧道進行數據傳輸,並在本地運行 Whisper.cpp 和 Hojo-TTS-Light 進行語音識別與合成。

核心功能

  • App-free Mobile Voice Calls:無需在手機安裝專用應用,直接通過瀏覽器語音交互。
  • 語音識別:利用 whisper.cpp 在本地完成轉寫,錄音數據不直接提交給 DeepSeek。
  • 語音合成:使用 Hojo-TTS-Light 生成語音,若引擎不可用則自動回退至 Windows 系統語音。
  • 會話配對:通過二維碼掃描實現手機與 DSH 的安全連接。

安裝與啓用

安裝前請確保已安裝 uv(用於運行 Hojo-TTS-Light)。

pnpm dsh plugin --profile web add "github:SnowfallC/dsh-mobile-voice-call"
pnpm dsh web

使用步驟

  1. 在電腦端啓動 DSH Web Profile。
  2. 在 DSH 界面中找到並打開“手機通話”面板。
  3. 使用手機瀏覽器掃描屏幕上的二維碼進行配對。
  4. 在手機端選擇一個空閒的頂層會話。
  5. 允許麥克風權限,即可開始語音通話。

技術細節與限制

  • 環境要求:頁面必須通過 HTTPS 打開(推薦使用 Cloudflare Quick Tunnel),且需安裝 uv。
  • 瀏覽器兼容性:不支持微信、QQ 等內置瀏覽器,需在手機瀏覽器中打開。
  • 通信模式:採用輪流說話模式,非全雙工音頻電話。
  • 數據傳輸:音頻流經 Cloudflare 隧道傳輸,不屬於端到端加密鏈路。
  • 界面限制:手機端僅提供語音通話面板,不包含文字聊天界面。
  • 語音引擎:首次使用時,插件會自動下載約 466 MB 的 Whisper 模型和約 348 MB 的 Hojo 模型。

總結

該插件通過本地化語音引擎與 Web 傳輸的配合,實現了在不下載 App 的情況下,利用手機語音控制 DSH 智能體。更多細節可查閱 GitHub 倉庫。

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

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

小夜