前言¶
在 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 也不收費、無訂閱。
操作與反饋¶
交互壓到單一手勢:
- 雙擊 Control:開始錄音(輕提示音;右下角有紅點、計時與音量條)。
- 再雙擊 Control:結束錄音、識別、文字寫入輸入框(再一聲提示音)。
- Option + 雙擊 Control:自檢(輸入框是否可達、兩路識別是否通)。
全程幾乎無聲時,插件會提示「沒聽到聲音」,而不是把靜音硬送給識別引擎——README 將其列爲減少「聽寫亂出字」的常見設計。
安裝與啓用¶
DSH 生態裏插件常以本地 file: 依賴方式接入桌面 profile。README 給出的步驟如下(不是 dsh plugin add github:... 一類命令)。
-
將倉庫放到本機任意目錄,例如
~/dsh-dictation-turbo。若下載卡住,README 提供備用直鏈:
https://cdn.jsdelivr.net/gh/dajie2014/dsh-dictation-turbo@main/dist/dsh-dictation-turbo-0.2.2.zip -
編輯
~/.dsh/profiles/desktop/package.json,增加依賴與 bundle:
{
"dependencies": {
"dictation-turbo": "file:/你的路徑/dsh-dictation-turbo"
},
"dsh": {
"profile": {
"bundles": ["dictation-turbo"]
}
}
}
- 在 profile 目錄安裝依賴。必須帶
--no-frozen-lockfile:
cd ~/.dsh/profiles/desktop
pnpm install --no-frozen-lockfile
README 提醒:默認 pnpm install 可能因鎖文件不一致先清空整個 node_modules,已安裝的其他插件會一併消失;若遇此情況需按文檔處理後再裝。
- 重啓 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)。
典型用法¶
- 啓動並保持 DSH 運行(識別引擎在 DSH 內;插件只在 DSH 窗口有效)。
- 光標無需先點進輸入框:在 DSH 對話界面 雙擊 Control 開始說。
- 說完 再雙擊 Control,等待識別,文本進入當前輸入框。
- 若剛裝完或懷疑環境:Option + 雙擊 Control 跑自檢。
- 需要德語:確保 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。