前言¶
DeepSeek Harness(DSH)生態中已有基於本地模型(如 SenseVoice)的離線語音轉寫方案,這類插件通常在隱私保護上表現優異,但需要下載模型並配置轉寫鏈路,對網絡環境和性能有一定要求。
dsh-voice-input-space 插件選擇了不同的技術路線。它不依賴任何本地模型,完全基於瀏覽器原生的 Web Speech API,通過「長按空格鍵」實現極簡的語音輸入。對於希望快速輸入、手不離鍵盤的開發者,這是一個即裝即用的方案。
插件簡介¶
該插件由開發者 XSakura666 維護,開源協議爲 MIT。它的核心定位是:在任何可編輯文本框中長按空格鍵開始聆聽,鬆開後將轉寫文字插入光標處。
核心功能¶
- 長按觸發機制:在輸入框或任意文本域中長按空格鍵(持續時間 ≥450ms)即可開始聆聽,鬆開後文字自動上屏。
- 即時取消:在聆聽過程中,按下 Esc 鍵或點擊面板上的「取消」按鈕,可放棄本次輸入,不會影響當前光標位置。
- 中文輸入法兼容:插件內置了
isComposing保護機制,確保中文輸入法選詞時使用的空格鍵不會被攔截,輕點空格仍爲普通空格。 - 多語言支持:支持普通話、繁體中文、粵語、English、日本語、한국어 六種語言,可在「設置 → 通用」中切換。
- 狀態反饋:輸入框下方設有狀態條,實時顯示當前選用的語言和聆聽狀態;支持在設置中一鍵停用該功能。
安裝與啓用¶
在終端或命令行中執行以下命令即可安裝該插件:
dsh plugin --profile web add dsh-voice-input-space
安裝完成後,刷新瀏覽器頁面。首次使用時,瀏覽器會請求麥克風權限,請在地址欄點擊「允許」。
使用步驟¶
- 點擊輸入框,確保光標聚焦。
- 長按空格鍵約 0.5 秒,面板彈出並開始實時轉寫。
- 說話,觀察懸浮面板中的實時文字。
- 鬆開空格鍵,文字插入光標處。
注意事項與調試¶
- 隱私與依賴:語音識別由瀏覽器 Web Speech API 完成,音頻數據不會保存到本地,但需要網絡連接以調用平臺語音服務(Chrome/Edge)。
- 權限處理:如果未授權麥克風,面板會持續顯示錯誤提示,直到鬆開按鍵。
- 調試鉤子:開發者可以通過全局對象
window.__dshVoiceInput訪問插件的狀態與計數器,用於調試。
結語¶
dsh-voice-input-space 提供了語音輸入的另一種可能性:不追求離線隱私,但換取了零配置和極簡的交互流程。如果你正在尋找一個不需要下載模型、只需安裝即用的語音輸入工具,可以嘗試該插件。