Dictation Turbo:在 DSH 裏雙擊 Control 聽寫,中英文不必切輸入法

前言

在 DeepSeek Harness(DSH)裏寫提示詞、改配置、和智能體對話,多數時候還是鍵盤輸入。官方也提供界面上的麥克風按鈕做語音輸入,但要在屏幕上找控件、先點進輸入框,對習慣聽寫的人,或依賴鍵盤快捷鍵的人來說,步驟偏多。若你經常在中文、英文之間切換說法,還要在輸入法之間來回切,更容易打斷思路。

下面介紹社區插件 Dictation Turbo(倉庫 dajie2014/dsh-dictation-turbo,維護者 dajie2014)。它在 DSH 窗口內用 雙擊 Control 開始和結束錄音,識別結果直接寫入當前輸入框;中文與英文依賴 DSH 自帶的 SenseVoice,無需再裝別的識別服務。需要德語等更多語言時,可額外對接本機 VoiceStudio(免費開源,AGPL-3.0)。插件歸類爲「模型推理」,當前 GitHub 星標爲 0;許可證 MIT,作者 Jie Da。插件能力以 DSH 與可選引擎爲準,安裝前建議自行查看源碼與許可證——插件隨當前 DSH 進程權限運行。

這是什麼

Dictation Turbo 是 DSH 的桌面側插件(dsh-plugin),通過 Cordis patch 注入客戶端邏輯。一句話定位:在 DSH 裏用說的代替打字,文字落進輸入框,且不必爲語種去切輸入法。

與官方「點界面麥克風」不同:本插件自己錄音、選擇識別引擎並把文字插入輸入框,因此可以在多語言場景下按識別結果自動切換引擎(中文 README 中的分工是:音頻先交給已安裝的 VoiceStudio 做語言檢測;若判爲中文則再用 DSH 內置識別聽一遍;任一路徑不可用則由另一側兜底)。它不依賴麥克風按鈕的具體 UI,DSH 界面改版時相對不易被連帶弄壞。

核心功能

不用切輸入法

說中文、英文或(在配置 VoiceStudio 後)德語,文字由語音識別直接生成,不經過輸入法切換。幾種語言交替說時,中間不需要 ⌘空格 一類操作。

README 明確寫有一條做不到的能力:同一句話裏混兩種語言(例如中文句中夾一個德語詞)時,常見引擎整句只判一種語言,夾進來的詞可能被丟棄或聽錯。在換語言的位置稍作停頓,識別會更穩。

語言與引擎分工

你說的 誰來聽 說明
中文 / 英文 DSH 自帶識別(SenseVoice) 不裝 VoiceStudio 即可;中文側重簡體與全角標點
德語及 README 所稱的另外 600 多種(可選) 本機 VoiceStudio DSH 側模型未覆蓋德語等;僅需要這些語言時才裝,軟件免費

未安裝 VoiceStudio 時,中文與英文功能完整;裝 VoiceStudio 也不收費、無訂閱。

操作與反饋

交互壓到單一手勢:

  1. 雙擊 Control:開始錄音(輕提示音;右下角有紅點、計時與音量條)。
  2. 再雙擊 Control:結束錄音、識別、文字寫入輸入框(再一聲提示音)。
  3. Option + 雙擊 Control:自檢(輸入框是否可達、兩路識別是否通)。

全程幾乎無聲時,插件會提示「沒聽到聲音」,而不是把靜音硬送給識別引擎——README 將其列爲減少「聽寫亂出字」的常見設計。

安裝與啓用

DSH 生態裏插件常以本地 file: 依賴方式接入桌面 profile。README 給出的步驟如下(不是 dsh plugin add github:... 一類命令)。

  1. 將倉庫放到本機任意目錄,例如 ~/dsh-dictation-turbo。若下載卡住,README 提供備用直鏈:
    https://cdn.jsdelivr.net/gh/dajie2014/dsh-dictation-turbo@main/dist/dsh-dictation-turbo-0.2.2.zip

  2. 編輯 ~/.dsh/profiles/desktop/package.json,增加依賴與 bundle:

{
  "dependencies": {
    "dictation-turbo": "file:/你的路徑/dsh-dictation-turbo"
  },
  "dsh": {
    "profile": {
      "bundles": ["dictation-turbo"]
    }
  }
}
  1. 在 profile 目錄安裝依賴。必須帶 --no-frozen-lockfile:
cd ~/.dsh/profiles/desktop
pnpm install --no-frozen-lockfile

README 提醒:默認 pnpm install 可能因鎖文件不一致先清空整個 node_modules,已安裝的其他插件會一併消失;若遇此情況需按文檔處理後再裝。

  1. 重啓 DSH。之後若只改插件裏的 client.js,刷新頁面(⌘R) 即可生效。

package.json 中插件版本爲 0.2.3;與 zip 直鏈中的 0.2.2 並存時,以你實際解壓或 clone 的目錄爲準。

可選:德語與 VoiceStudio

上面四步完成後,中文與英文即可使用,無需再配 VoiceStudio。

若需要德語等 VoiceStudio 支持的語言:在本機運行 VoiceStudio(默認 http://127.0.0.1:3900),並在其允許來源中加入 dsh-app://app——這是 DSH 頁面的真實來源(Electron 私有協議,不是瀏覽器地址欄裏的 URL)。VoiceStudio 爲免費開源軟件(AGPL-3.0)。

典型用法

  1. 啓動並保持 DSH 運行(識別引擎在 DSH 內;插件只在 DSH 窗口有效)。
  2. 光標無需先點進輸入框:在 DSH 對話界面 雙擊 Control 開始說。
  3. 說完 再雙擊 Control,等待識別,文本進入當前輸入框。
  4. 若剛裝完或懷疑環境:Option + 雙擊 Control 跑自檢。
  5. 需要德語:確保 VoiceStudio 在跑且已配置 dsh-app://app,再按同樣手勢聽寫。

適用場景與注意

適合誰

  • 在 DSH 裏大量口述提示詞、註釋或回覆,希望少碰鼠標和輸入法的人。
  • 中英文交替使用、又不想每次 ⌘空格 切輸入法的人。
  • 依賴鍵盤與聲音反饋操作界面的人(README 將「不用先點麥克風按鈕」作爲可訪問性相關賣點)。

限制(來自 README)

  • 僅在 DSH 窗口內有效;要在任意程序裏聽寫,README 指向「另一個形態的版本」,本倉庫插件不負責全局聽寫。
  • DSH 必須開着;插件本身不帶模型,能聽哪些語言取決於 DSH 內置引擎與可選 VoiceStudio。
  • 一句內混用兩種語言時,識別質量不可靠,宜在語種切換處停頓。

安全與信任

社區插件目錄(如 SkillHub)與 DeepSeek / 幻方無官方從屬關係;安裝即信任維護者代碼與上述 file: 路徑。插件在 DSH 進程權限下運行,安裝前請閱讀倉庫源碼與 MIT 許可證。

結尾

Dictation Turbo 把 DSH 內的語音輸入收成 雙擊 Control 一條路徑:中英文開箱可用,德語等語言通過免費的 VoiceStudio 可選擴展,並強調不切輸入法與靜音不瞎識別。若你要在 Harness 裏試聽寫,可按 README 改 desktop profile 並 pnpm install --no-frozen-lockfile 後重啓 DSH。

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

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

小夜