dsh-voice-input-web:爲 DeepSeek Harness Web 輸入框增加語音轉寫

前言

在 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

經過上面的步驟,麥克風按鈕會出現在輸入框工具行。

離線安裝

離線安裝按下面三步做:

  1. 將包放入 web profile 的 node_modules 目錄:
   ~/.dsh/profiles/web/node_modules/dsh-voice-input-web/
  1. ~/.dsh/profiles/web/cordis.patch.yml 追加:
   - insert:
       - id: dsh-voice-input-web
         name: 'dsh-voice-input-web'
  1. 重啓 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
羽毛球分组比赛记分
小程序二维码

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

小夜