DeepSeek Harness (DSH) 的插件化架構允許在 Web 端擴展功能。對於開發者而言,Web 端的鍵盤輸入速度可能成爲效率瓶頸,尤其是在需要快速記錄想法或切換輸入法時。這個插件直接在輸入框中提供了語音輸入的入口。
它是什麼¶
這是由 NewDaNew 維護的一個客戶端插件。它通過在 DSH Web 的輸入框右側注入一個麥克風按鈕,實現語音轉文字功能。識別過程完全基於瀏覽器原生的 Web Speech API,在本地執行,不上傳音頻數據,也不需要配置任何外部 API Key 或服務器。
核心功能¶
- 輸入框集成:在輸入框工具欄添加麥克風按鈕。
- 本地識別:利用瀏覽器能力進行語音轉文字。
- 自動發送:支持開啓識別後自動發送消息。
- 配置選項:支持設置識別語言(默認跟隨瀏覽器語言)和自動發送開關。
安裝與啓用¶
推薦使用官方提供的安裝腳本。
在 PowerShell 中執行以下命令:
irm https://raw.githubusercontent.com/NewDaNew/dsh-voice-input/main/install.ps1 | iex
腳本會自動定位 DSH 目錄、下載插件並寫入配置。安裝完成後,需要重啓 dsh web 進程,並在瀏覽器中刷新頁面。
如果需要手動安裝:
- 下載倉庫 ZIP 文件並解壓。
- 在 PowerShell 中進入解壓目錄,運行:
powershell -ExecutionPolicy Bypass -File install.ps1
- 重啓
dsh web並刷新瀏覽器。
典型用法¶
安裝啓用後,輸入框右側會出現麥克風按鈕。具體操作流程如下:
- 點擊麥克風按鈕開始聆聽。
- 說話結束後,按鈕上方會實時顯示轉寫內容,識別結果自動填入輸入框,並自動停止聆聽。
- 再次點擊麥克風按鈕,立即停止當前識別並將內容提交到輸入框。
- 點擊麥克風按鈕右側的小箭頭圖標(設置),可以配置是否開啓「識別後自動發送」或調整識別語言(支持中文、English 或跟隨瀏覽器)。
注意事項¶
- 環境要求:需要 DSH 版本
0.1.0-rc.6+(web profile)。 - 瀏覽器兼容性:需要使用 Chrome 或 Edge 瀏覽器(支持 Web Speech API)。在 Firefox 等不支持的瀏覽器上,按鈕會自動禁用。
- 狀態限制:在未進入會話(hero 狀態)或消息提交/裁定階段,麥克風按鈕會暫時禁用。
- 語言設置:識別語言默認跟隨瀏覽器語言(中文系統默認爲 zh-CN)。
結尾¶
該插件採用 MIT 許可證開源。通過在瀏覽器本地進行語音識別,它在提供了便利的同時避免了數據上傳的需求。更多細節與源碼,請參考項目主頁。