前言¶
在 DeepSeek Harness(DSH)Web GUI 裏,聊天輸入框(composer)的常見操作仍較依賴鼠標:想複用上一輪自己發送過的消息,往往需要滾動歷史、選中、複製、粘貼;想清空當前輸入框時,也可能誤觸瀏覽器複製。
DSH 的擴展思路是「一切皆插件」,社區插件可以只作用於客戶端。下面介紹 dsh-composer-keys,它給 DSH Web 聊天輸入框增加 Arrow Up、Arrow Down 和 Ctrl+C 三個快捷鍵。
這是什麼¶
dsh-composer-keys 是 DSH 的 Web 平臺客戶端插件,由 kexin8 維護,採用 MIT 許可證。
它解決的問題很簡單:把 DSH Web composer 中常用的輸入操作收斂爲鍵盤快捷鍵。該插件是 client-only,沒有 host process code,不做持久化,也不提供設置項。
核心功能¶
dsh-composer-keys 提供以下能力:
- Arrow Up:將 composer 填入歷史中上一條用戶消息。
- Arrow Down:移動到下一條用戶消息;到達末尾時,恢復你開始導航前 composer 裏的原有內容。
- Ctrl+C:在 composer 有內容且沒有選中文本時清空輸入框;如果有選中文本,瀏覽器原生 Copy 優先。
補充說明:
- 該插件面向 Web 平臺。
- 插件聲明的 peer dependency 爲
react ^18.2.0。 - 插件使用
Ctrl+C;在 macOS 上,Cmd+C仍保持系統 Copy 行爲。
安裝與啓用¶
先執行安裝命令:
dsh plugin --profile web add https://github.com/kexin8/dsh-composer-keys.git
安裝完成後,重啓 DSH Web GUI,並重載頁面。經過上面的步驟,即可在 DSH Web composer 中使用這些快捷鍵。
典型用法¶
可以在 DSH Web GUI 中按下面的方式使用:
1、在 composer 中準備輸入或修改內容。
2、按 Arrow Up,composer 會被填入歷史中上一條用戶消息。
3、繼續按 Arrow Up,可繼續向更早的用戶消息移動。
4、按 Arrow Down,向後移動到下一條用戶消息。
5、如果已經移動到末尾,再按 Arrow Down 會恢復你開始瀏覽歷史前 composer 裏的原有內容。
6、需要清空當前 composer 時,確保沒有選中文本,按 Ctrl+C。
如果當前 composer 中有選中文本,Ctrl+C 會優先執行瀏覽器原生 Copy,不會清空輸入框。
適用場景與注意¶
這個插件適合經常使用 DSH Web GUI,並且需要頻繁複用或修改自己歷史輸入的用戶,例如調試提示詞、反覆調整上一輪問題。
安裝前注意:
- 插件會運行在當前 dsh 進程權限下,安裝前應檢查源碼與許可證。
- 它是 client-only 插件,不新增持久化,也不提供設置項。
- 該插件隻影響 DSH Web composer 的快捷鍵行爲,不會改變歷史消息本身。
dsh-composer-keys是社區插件,獨立維護,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
如果你希望在 DSH Web 輸入框中減少鼠標操作,快速回看並複用歷史用戶消息,可以先安裝 dsh-composer-keys,再用 Arrow Up、Arrow Down 和 Ctrl+C 完成輸入與清空。
GitHub 倉庫:https://github.com/kexin8/dsh-composer-keys