前言¶
在 DSH 的插件體系中,客戶端能力可以通過插件擴展到 Web UI。dsh-voice-input-web 就是這樣一個插件:它給 DeepSeek Harness Web UI 的聊天輸入框工具行增加一個麥克風按鈕,讓瀏覽器 Web Speech API 將語音即時轉成文字,並追加到輸入框草稿中。
它不需要 API 密鑰,也不要求服務端改動。下面介紹它的功能、安裝方式、配置項和使用限制。
這是什麼¶
dsh-voice-input-web 是面向 Web 平臺的 DeepSeek Harness 客戶端插件。它的目標是把語音輸入接入聊天輸入框:
- 在聊天輸入框工具行添加麥克風按鈕
- 點擊按鈕開始或停止聆聽
- 使用瀏覽器 Web Speech API 即時轉寫語音
- 將識別完成的最終文本追加到輸入框草稿
已覈實資料中的 npm 包名、插件 id 和 localStorage key 統一使用 dsh-voice-input-web。許可證爲 MIT。倉庫地址:
https://github.com/CrazyGummies/dsh-voice-input
已覈實資料未給出星標數,本文不寫具體星標數據。
核心功能¶
麥克風按鈕¶
插件會在 DeepSeek Harness Web GUI 聊天輸入框工具行添加麥克風按鈕。點擊按鈕可以開始或停止聆聽。
即時轉寫浮層¶
聆聽過程中,浮層會即時顯示轉寫中間結果。
最終文本進入草稿¶
識別完成後的最終文本會自動追加到輸入框草稿中。之後仍可按輸入框原有方式編輯和發送。
識別語言¶
插件支持一鍵切換識別語言:
- 中文:
zh-CN - English:
en-US - 自動:
auto
可選自動發送¶
如果設置 dsh-voice-input-web.autoSend 爲 "1",一段語音識別完成後會自動發送。
實現方式¶
插件被描述爲零依賴、零密鑰、無服務端改動。識別通過瀏覽器 Web Speech API 完成;語音識別需要聯網,由瀏覽器調用系統語音服務。
安裝與啓用¶
在線安裝¶
先安裝插件:
dsh plugin --profile web add dsh-voice-input-web
安裝後重啓 web profile,並刷新瀏覽器頁面:
dsh --profile web
經過上面的步驟,麥克風按鈕會出現在輸入框工具行。
離線安裝¶
離線安裝按下面三步做:
- 將包放入 web profile 的 node_modules 目錄:
~/.dsh/profiles/web/node_modules/dsh-voice-input-web/
- 在
~/.dsh/profiles/web/cordis.patch.yml追加:
- insert:
- id: dsh-voice-input-web
name: 'dsh-voice-input-web'
- 重啓 web profile,並刷新瀏覽器頁面:
dsh --profile web
離線安裝時,插件 id、包目錄名和 localStorage key 都使用 dsh-voice-input-web。已覈實資料提到,dsh-voice-input 在 npm 上已被同名 SenseVoice 方案佔用,因此注意不要混淆包名。
典型用法¶
切換識別語言¶
在瀏覽器 localStorage 中寫入語言配置:
localStorage.setItem('dsh-voice-input-web.lang', 'zh-CN');
也可以改爲:
localStorage.setItem('dsh-voice-input-web.lang', 'en-US');
或:
localStorage.setItem('dsh-voice-input-web.lang', 'auto');
自動發送¶
開啓自動發送:
localStorage.setItem('dsh-voice-input-web.autoSend', '1');
關閉自動發送:
localStorage.setItem('dsh-voice-input-web.autoSend', '0');
適用場景與注意¶
這個插件適合在支持 Web Speech API 的瀏覽器中使用,例如 Chrome / Edge,或其他支持 webkitSpeechRecognition 的瀏覽器。Firefox 不支持 Web Speech API,會顯示提示。
使用前需要確認:
- 頁面在
localhost/127.0.0.1或 HTTPS 下訪問 - 瀏覽器可調用系統語音服務
- 語音識別需要聯網
- 插件是客戶端插件,以當前 dsh 進程權限運行;安裝前應檢查源碼與許可證
已覈實資料給出的許可證爲 MIT。
結尾¶
dsh-voice-input-web 的價值在於:在 DeepSeek Harness Web UI 的輸入框中增加一個低配置的語音入口,把瀏覽器 Web Speech API 的轉寫結果直接併入聊天草稿。它適合需要快速輸入、且瀏覽器環境支持 Web Speech API 的場景。
已覈實資料未提供目錄頁 URL,因此本文不列出目錄頁鏈接。GitHub 倉庫:
https://github.com/CrazyGummies/dsh-voice-input