dsh-hotkeys:DeepSeek Harness 瀏覽器端快捷鍵增強插件

前言

在 DeepSeek Harness(DSH)的 web 端裏,消息發送、輸入換行、提問卡答案提交這幾個動作如果都依賴默認鍵盤行爲,可能會限制個人輸入習慣。dsh-hotkeys 是 DSH 的一個瀏覽器端快捷鍵增強插件,用來把 sendnewlinecustomAnswerSubmit 三個動作的熱鍵做成可自定義、可錄製、可切換的配置。

這是什麼

dsh-hotkeysctenni 維護,採用 MIT License。它是一個瀏覽器端 bundle 插件,主要用於 DSH web profile,解決三類問題:

1、消息輸入框裏的發送鍵可以改。
2、消息輸入框裏的換行鍵可以改。
3、DeepSeek 提問卡(ask_user_question)中“輸入你的答案”輸入框的提交鍵可以改。

它的配置保存在瀏覽器 localStorage,無需後端。安裝後可以通過 /hotkeys 菜單或 window.__dshHotkeys.getBindings() 查看當前綁定。

核心功能

dsh-hotkeys 當前支持以下已覈實能力:

  • 支持 sendnewlinecustomAnswerSubmit 三個動作的熱鍵自定義與錄製切換。
  • 支持把發送動作綁定到 EnterCtrl+EnterF9 等組合鍵。
  • 支持 DeepSeek 提問卡(ask_user_question)的“輸入你的答案”輸入框提交鍵自定義。
  • 提交鍵設爲 Ctrl+Enter / Alt+Enter 時,另一個 Enter 組合鍵不會搶發消息。
  • 配置保存在瀏覽器 localStorage,無需後端。
  • 可作爲瀏覽器端 bundle 插件加載,並通過 /hotkeys 菜單或 window.__dshHotkeys.getBindings() 驗證。

安裝與啓用

方式一:使用 dsh plugin 安裝

先確認本機已有 pnpm。如果沒有安裝,可以執行:

npm install -g pnpm

然後執行插件安裝命令:

dsh plugin --profile web add dsh-hotkeys

安裝完成後,重啓 dsh web,並強刷瀏覽器:

Ctrl+F5

方式二:手動安裝

進入 web profile 目錄:

cd ~/.dsh/profiles/web

在該目錄下安裝插件:

pnpm add dsh-hotkeys

接下來必須手動把 dsh-hotkeys 加入該目錄 package.json 中的 dsh.profile.bundles 數組:

{
  "dsh": {
    "profile": {
      "bundles": [
        "dsh-hotkeys"
      ]
    }
  }
}

這裏需要注意:pnpm add 不會自動修改 dsh.profile.bundles 列表。如果漏加,DSH 不會按預期加載該插件。

完成後同樣需要重啓 dsh web,並強刷瀏覽器:

Ctrl+F5

方式三:從 GitHub 倉庫開發安裝

先從倉庫獲取源碼:

git clone https://github.com/ctenni/dsh-hotkeys.git

然後在 web profile 的 package.json 中,用 link: 方式把 dsh-hotkeys 掛到依賴裏,並同樣把 dsh-hotkeys 加入 dsh.profile.bundles 數組。

這種方式使用完成後,也要重啓 dsh web 並強刷瀏覽器:

Ctrl+F5

典型用法

安裝並啓用後,可以先做兩項驗證。

1、在消息輸入框輸入:

/hotkeys

確認熱鍵菜單能彈出。

2、在瀏覽器控制檯執行:

window.__dshHotkeys.getBindings()

確認返回 sendnewlinecustomAnswerSubmit 三個綁定字段。

之後可以根據使用習慣調整三個動作的熱鍵:

  • send:用於消息輸入框發送。
  • newline:用於消息輸入框換行。
  • customAnswerSubmit:用於 DeepSeek 提問卡(ask_user_question)中“輸入你的答案”輸入框的提交。

如果希望避免普通 Enter 造成誤發送,可以把相關提交鍵設置爲 Ctrl+EnterAlt+Enter。在這種設置下,另一個 Enter 組合鍵不會搶發消息。

適用場景與注意

這個插件適合經常使用 DSH web 端、需要調整鍵盤觸發方式的開發者,尤其是需要把“發送”和“換行”分開,或者避免提問卡答案被誤提交的用戶。

由於它會隨當前 DSH web profile 加載,並以當前 dsh 進程權限運行,安裝前建議先檢查源碼、依賴和許可證。該插件採用 MIT License。

另外,三種安裝方式都依賴 pnpm 或本地依賴管理能力。手動安裝時尤其注意:必須把 dsh-hotkeys 加入 dsh.profile.bundles,否則插件不會生效。

鏈接

GitHub 倉庫:

https://github.com/ctenni/dsh-hotkeys

目錄頁地址來自插件線索,未在已抓取資料中直接確認:

https://www.skillhub.cn/plugins/ctenni/dsh-hotkeys
羽毛球分组比赛记分
小程序二维码

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

小夜