AI Agent Hub
Back to plugins
🖥️

dsh-hotkeys

Client Updated 2026.08.20

Run the following command in DeepSeek Harness:

dsh plugin install ctenni/dsh-hotkeys

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install ctenni/dsh-hotkeys to install this plugin into DeepSeek Harness. Full source available at https://github.com/ctenni/dsh-hotkeys

About this plugin

In DeepSeek Harness, the trigger keys for sending a message, inserting a newline, and submitting an answer in the question card are locked to fixed defaults. Users who prefer a bare Enter to send often find themselves accidentally submitting an answer in the ask_user_question card, while others who want Ctrl+Enter as their send key simply have no way to rebind it.

dsh-hotkeys opens up all three actions for key recording and instant rebinding via a /hotkeys in-browser menu. It also ships with an Enter-leak guard: when the submit key is set to Ctrl+Enter or Alt+Enter, a standalone Enter will not hijack the send action. Every binding is persisted in browser localStorage, making the plugin entirely client-side with zero backend dependency.

If you use DeepSeek Harness daily, hold strong preferences about which keys do what, or hate the feeling of a stray Enter submitting the wrong field, this plugin is a small, no-frills fix. It is lightweight, works the moment you load it, and your configuration survives page refreshes and browser restarts.

Use Cases

  • Rebind the send key from Ctrl+Enter to a bare Enter to save one modifier keystroke per message.
  • Move the question-card answer submit to Ctrl+Enter so a stray tap no longer fires an unintended submission.
  • Record personal key preferences locally so each team member keeps a different, mutually independent layout.

Best For

  • Power users of the DeepSeek Harness composer who hold strong opinions about which keys trigger which action.
  • Anyone who has been tripped up by an accidental Enter submitting the ask-user-question answer field.
  • Users who want every customisation to live in browser localStorage with zero backend or server involvement.