dsh-mimo-tts:在 DeepSeek Harness 裏用小米 MiMo 朗讀回覆與語音輸入

前言

在 DeepSeek Harness(DSH)裏做智能體或長對話時,眼睛要一直盯屏幕讀回覆,手要一直打字,長時間下來負擔不小。瀏覽器自帶的朗讀往往和界面脫節,第三方 TTS 還要單獨配密鑰和路由。若希望「答完就聽、想說話就對着輸入框說」,並把合成與識別都接到同一套憑證上,社區插件 dsh-mimo-tts 走的是另一條路:TTS 與 ASR 都走小米 MiMo 的 token-plan 端點,密鑰可與 LLM 提供商共用 $DSH_HOME/.credentials.yaml 裏的 refs:,數據除請求小米 API 外不上傳別處。

下面介紹該插件的定位、能力與安裝用法。事實以 GitHub 倉庫 README 爲準;社區目錄頁見 SkillHub。目錄站與 DeepSeek / 幻方無官方從屬關係,DSH 生態理念是「一切皆插件」。

這是什麼

dsh-mimo-tts(當前 package 版本 0.1.0,MIT)由維護者 lengmodkx 發佈,分類爲模型推理。一句話:爲 DSH 提供 MiMo 語音——自動朗讀每條完成的回答、在 Composer 控制欄點按麥克風說話、切換內置音色,並可用本地短樣本做音色克隆。

合成走 Xiaomi MiMo TTS,識別走 MiMo ASR,均使用 token-plan 端點;密鑰僅發往 token-plan-cn.xiaomimimo.com。需注意:token-plan 密鑰不能用於公開主機 api.xiaomimimo.com,反之亦然。

核心功能

自動朗讀(Auto-read)

每條已完成的回答會進入隊列並按順序播放。朗讀前會去掉代碼塊、表格、鏈接和 Markdown 結構;過長正文會截斷(默認由 maxChars 控制,見配置節),避免大段文字變成數分鐘語音。

點按說話(Click to talk)

Composer 控制行(模型選擇器旁)有麥克風按鈕:點一下開始,再點一下結束;或停頓後自動結束。轉寫文本寫入輸入框,按 Enter 發送。

停止播放

開始朗讀後,麥克風旁會出現停止按鈕;Esc 同樣可停。停止會清掉當前句之後隊列中的句子;打開麥克風也會自動打斷朗讀。

音色與克隆

內置九種 MiMo 音色:mimo_default、冰糖、茉莉、蘇打、白樺、Mia、Chloe、Milo、Dean。另有一路克隆音色:在本地放置 5–15 秒、乾淨、單人蔘考音頻,在面板選「克隆音色」即可。參考文件由宿主直接讀取,不隨插件打包;除 MiMo API 按請求需要的參考樣本外不離開本機。克隆會增加延遲(README 舉例:約 10 秒樣本約 105 KB,單句合成約 3 秒而非約 1 秒);請僅克隆你有權使用的聲音。

設置面板

路徑:Plugins → MiMo voice,以及 Settings → Built-in plugins。可選音色並即時試聽、開關自動朗讀、輸入測試文本、重讀上一條回答、查看隊列與狀態。

環境與依賴

  • DeepSeek Harness 0.2.0-rc.1 或更新(engines.dsh)。
  • 小米 MiMo token-plan 密鑰,任選其一:
  • 環境變量 XIAOMI_TOKEN_PLAN_CN_API_KEY
  • $DSH_HOME/.credentials.yaml 中的 refs:(與 LLM 提供商相同位置)

安裝與啓用

在終端執行官方安裝命令(Web 或 Desktop 二選一 profile):

dsh plugin --profile web add dsh-mimo-tts      # or --profile desktop
# restart the host (dsh web / the desktop app)

安裝後需重啓宿主(dsh web 或桌面應用)。插件在 DSH 進程權限下運行,安裝前建議自行查看 源碼與 LICENSE。

典型用法

  1. 自動朗讀:在面板打開一次後默認保持;每條完成的回答入隊播放。
  2. 語音輸入:點 Composer 麥克風,說話後停頓或再點一次;文本進輸入框後 Enter 發送。
  3. 打斷:點紅色停止或按 Esc。

克隆音色時,將 mp3 或 wav 放到:

$DSH_HOME/.dsh-mimo-tts/voice-clone.mp3

在面板選擇「克隆音色」/ “Cloned voice”。

面板會寫入配置文件 $DSH_HOME/.dsh-mimo-tts/config.json,例如:

{
  "voice": "冰糖",       // any built-in voice, or the clone slot
  "autoRead": true,      // speak every finished answer
  "maxChars": 600,       // clip long answers before speaking
  "format": "mp3"        // mp3 | wav
}

宿主 Web 服務在 /dsh-mimo-tts 下提供狀態、音色列表、配置、合成、ASR、隊列與停止等 HTTP 路由;跨站 Origin 默認拒絕(403),環回、dsh-app://、file:// 及無 Origin 調用允許;若 GUI 託管在其他主機,可通過環境變量 DSH_MIMO_TTS_ORIGINS 追加允許的 Origin。

適用場景與注意

適合:已在 DSH 使用小米 token-plan、希望聽讀回覆、減少打字、或需要多音色 / 本地樣本克隆的開發者與用戶。

注意:

  • 必須區分 token-plan 與公開 API 主機,密鑰類型要匹配。
  • 克隆音色有額外延遲與帶寬(每請求攜帶參考樣本)。
  • 插件非 DeepSeek 官方出品;星標與版本以倉庫與目錄頁實時信息爲準(撰寫時 GitHub 星標爲 0)。

結尾

dsh-mimo-tts 把 MiMo 的朗讀、識別和音色管理收進 DSH 界面與同一套憑證,適合希望「邊看邊聽、邊說邊問」的 Harness 用戶。進一步瞭解:

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

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

小夜