前言¶
DeepSeek Harness (DSH) Web 界面支持長文本輸入,但默認的輸入行爲容易導致誤觸發送或草稿丟失。dsh-input-enhancer 是一個針對此場景的客戶端插件,通過攔截鍵盤提交路徑,在不替換官方輸入框的前提下,增加鎖定、統計與草稿管理能力。
核心功能¶
鎖定 Enter 發送¶
插件在輸入框右下角集成了鎖形按鈕。點擊按鈕或按下快捷鍵 Ctrl+Alt+L(Windows/Linux)/ Cmd+Alt+L(macOS),可鎖定輸入框。鎖定狀態下,普通 Enter 鍵不再觸發發送,防止誤觸。
三擊發送¶
在鎖定狀態下,連按 3 次 Enter(每次間隔 ≤800ms)可解鎖並立即發送消息。前兩次按鍵會顯示遞增的計數(“1”、“2”)和閃爍動畫,第三次觸發解鎖爆炸動畫。
字數統計與長文本提醒¶
只要輸入框非空,鎖按鈕後方即顯示實時字符總數。當字符數超過 800 時,徽標變爲琥珀色以示警示。
自動鎖定 / 解鎖¶
插件默認開啓自動鎖定機制:字數從 ≤80 上升到 >80 時自動鎖定;輸入框被完全清空(字數歸 0)時自動解鎖。鎖定狀態與草稿暫存區僅保存在瀏覽器內存中,刷新頁面或重啓即清空。
草稿交換¶
點擊輸入框右下角鎖按鈕左側的交換按鈕(⇄)或按下 Cmd+Opt+K(macOS)/ Ctrl+Alt+K(Windows/Linux),可在輸入框與暫存區之間交換內容。暫存區僅支持單槽,適合在多輪對話中暫存半成品草稿。
安裝與啓用¶
使用以下命令安裝插件:
dsh plugin --profile web add github:qiqiangvae/dsh-input-enhancer
安裝後重啓 dsh web 並刷新頁面即可生效。
使用方法¶
- 在輸入框右下角找到鎖形按鈕。點擊或使用快捷鍵
Ctrl/Cmd+Alt+L切換鎖定狀態。 - 鎖定後,輸入框內容不會因普通 Enter 發送。若需發送,需在鎖定狀態下連按 3 次 Enter。
- 輸入框右下角會實時顯示字符數。超過 800 字符時,計數器將變黃警示。
- 點擊交換按鈕(⇄)或使用對應快捷鍵,可將當前輸入內容暫存,或取出暫存內容繼續編輯。
環境要求¶
- DeepSeek Harness 版本:0.1.2-alpha.1(已驗證)或 0.1.0-rc.6。
- 瀏覽器:基於 Chromium 的現代瀏覽器(如 Chrome、Edge)。
注意事項¶
- 插件不替換官方輸入框,僅攔截鍵盤提交路徑。
- 鎖定狀態下會阻止普通 Enter、Ctrl+Enter/Cmd+Enter,但保留 Shift+Enter 換行、IME 候選詞確認及附件上傳功能。
- 鎖狀態與草稿交換功能僅在當前會話有效,刷新頁面即清空。