dsh-ctrl-enter-submit:將 DSH 提交快捷鍵改爲 Ctrl/Cmd+Enter

在使用 DeepSeek Harness (DSH) 進行開發或交互時,默認的 Enter 鍵提交行爲會干擾多行輸入。這個插件通過攔截鍵盤事件,將提交快捷鍵修改爲 Ctrl/Cmd+Enter,同時保留 Enter 換行的功能。

dsh-ctrl-enter-submit 是一個 DSH 插件,歸屬於模型推理類別,由開發者 SA1992X 維護,採用 MIT 許可證。它作用於主對話框與 Agent 提問卡片(ask_user_question)的所有輸入控件。

核心功能

  1. 修改提交快捷鍵:將默認的 Enter 提交改爲 Ctrl/Cmd+Enter。
  2. 全局覆蓋:覆蓋主對話框與 Agent 提問卡片的所有輸入控件。
  3. 狀態控制:可在「設置 → 插件」中隨時開啓或關閉,禁用後恢復默認行爲。
  4. 實現方式:在瀏覽器端攔截 document 的 keydown 事件。

安裝與啓用

安裝命令

dsh plugin --profile web add dsh-ctrl-enter-submit

啓用與禁用

  1. 在 DSH Web 界面中進入「設置 → 插件」。
  2. 找到 ctrl-enter-submit 插件,通過開關切換啓用或禁用。
  3. 刷新瀏覽器頁面以生效。

插件爲純客戶端實現,安裝或修改後無需重啓服務。

行爲說明

啓用插件後,按鍵行爲如下:

  • Enter:多行框換行;單行框/選項按鈕無動作。
  • Ctrl/Cmd+Enter:提交消息/回答/下一題(在任何情況下均有效)。
  • Shift+Enter:多行框換行。

禁用插件後,恢復 DSH 原生行爲:Enter 提交,Shift+Enter 換行。

例外情況

  • 輸入法組合狀態不會被攔截。
  • / 和 @ 觸發的菜單打開時,Enter 仍正常選擇菜單項。
  • 在輸入框不可編輯的狀態下不接管。

注意事項

  • 版本要求:需要 dsh web 0.1.0-rc.6 或更高版本。
  • 平臺支持:支持 Windows、macOS、Linux,Ctrl 和 Cmd 鍵均可識別。

該插件通過純客戶端的方式解決了快捷鍵衝突問題,適合需要在多行輸入與快速提交間靈活切換的用戶。源碼與目錄可參考下方鏈接。

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

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

小夜