前言¶
在 DeepSeek Harness(下稱 DSH)的日常使用裏,輸入框既承擔對話指令,也承擔提示詞草稿。手寫提示詞時,常見的問題是表達不夠完整、結構不清晰;在鍵盤輸入受限或希望快速記錄想法時,語音轉文字也常缺少即時反饋。
dsh-smart-input 針對這兩個問題提供一個插件:語音輸入,以及對輸入框中的提示詞做優化。
這是什麼¶
dsh-smart-input 是由 v-quest123456 維護的智能輸入插件,面向 DeepSeek Harness 的 Web 客戶端場景。它把語音轉寫和提示詞優化放在輸入框附近,減少在“寫草稿”和“整理表達”之間的來回切換。
項目許可證爲 MIT,倉庫地址爲:
https://github.com/v-quest123456/dsh-smart-input
核心功能¶
語音輸入¶
下面介紹語音輸入部分。
dsh-smart-input 支持三種識別引擎:
- 瀏覽器 Web Speech API
- 本地 Whisper ONNX
- Whisper API(在線)
已覈實的能力包括:
- 即時流式轉寫,邊說邊出字
- 智能標點自動添加
- 支持中文、英文、日文
- 連續對話模式:發送後自動續聽
- 快捷鍵:
Ctrl/Cmd + Shift + V
用於開始或停止語音輸入。
提示詞優化¶
提示詞優化部分支持一鍵優化輸入框中的提示詞。
可用策略包括:
- 自動
- 簡潔化
- 詳細化
- 技術化
- 結構化
- 角色扮演
已覈實的能力包括:
- 上下文感知:可注入工作區文件信息
- 優化前後對比預覽
- 一鍵採納或撤回
- 快捷鍵:
Ctrl/Cmd + Shift + E
用於打開提示詞優化面板。
安裝與啓用¶
先執行安裝命令。已覈實的安裝命令爲:
dsh plugin --profile web add dsh-smart-input
這條命令會在 web profile 下添加 dsh-smart-input 插件。
經過上面的步驟後,可在 DSH 的設置中使用智能輸入相關配置。
配置項¶
安裝後,可在設置中配置智能輸入行爲。已覈實的配置項包括:
識別模式
本地模型
模型路徑
識別語言
智能標點
自動發送
連續對話
優化模型
默認策略
上下文感知
其中,識別模式 用於選擇語音識別方式,本地模型 用於選擇本地 Whisper 模型,模型路徑 用於指定本地模型目錄,識別語言 用於設置默認語音識別語言。
智能標點、自動發送、連續對話 用於控制語音輸入後的處理流程。
優化模型、默認策略、上下文感知 用於控制提示詞優化行爲。
典型用法¶
語音輸入¶
先點擊輸入框工具欄中用於語音輸入的按鈕,開始說話。文字會即時出現在輸入框中。
再次點擊該按鈕停止錄音,確認文字後發送。
也可以使用快捷鍵:
Ctrl/Cmd + Shift + V
開始或停止語音輸入。
提示詞優化¶
先在輸入框中輸入提示詞草稿,再點擊輸入框工具欄中用於提示詞優化的按鈕。
選擇優化策略,點擊“開始優化”。
對比預覽後,選擇採納或重新生成。
也可以使用快捷鍵:
Ctrl/Cmd + Shift + E
打開提示詞優化面板。
本地 Whisper 模型準備¶
如果使用本地 Whisper ONNX 模式,需要準備本地模型目錄。
在設置中設置模型路徑爲:
D:\subbatch-local-v2.0.0\models
然後選擇:
whisper-small
或:
whisper-large-v3-turbo
如果本地還沒有模型,可以下載:
npx @xenova/convert --model openai/whisper-small --output ./models/whisper-small
或:
npx @xenova/convert --model openai/whisper-large-v3-turbo --output ./models/whisper-large-v3-turbo
下載完成後,需要將模型放入設置中指定的 模型路徑 對應目錄。
快捷鍵¶
已覈實的默認快捷鍵如下:
Ctrl/Cmd + Shift + V
用於開始或停止語音輸入。
Ctrl/Cmd + Shift + E
用於打開提示詞優化面板。
快捷鍵可在設置中自定義。
適用場景與注意¶
dsh-smart-input 適合以下幾類使用場景:
- 希望用語音快速錄入 DSH 輸入框內容
- 希望在無網絡環境或本地環境中使用語音識別
- 希望把輸入框中的提示詞草稿快速整理成更明確的表達
- 希望在提示詞優化時參考工作區文件信息
使用前需要注意:
- 插件以當前 dsh 進程權限運行
- 安裝前應檢查源碼與許可證
- 項目許可證爲
MIT - 本地 Whisper 模式依賴本地模型目錄和模型文件
- 項目結構中包含:
skills/voice-enhancer/SKILL.md
該文件用於 Agent 技能指令。
結尾¶
dsh-smart-input 將語音輸入和提示詞優化集中在 DSH 輸入框附近,適合作爲日常輸入與提示詞整理的輔助插件。
GitHub 倉庫:
https://github.com/v-quest123456/dsh-smart-input