dsh-composer-keys:爲 DSH Web 輸入框增加歷史消息快捷鍵

前言

在 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

羽毛球分组比赛记分
小程序二维码

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

小夜