AI Agent Hub
Back to plugins
dsh-keyboard-manager preview

dsh-keyboard-manager

Client Updated 2026.09.11

Run the following command in DeepSeek Harness:

dsh plugin install Aafff623/dsh-keyboard-manager

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

Run dsh plugin install Aafff623/dsh-keyboard-manager in the DeepSeek Harness terminal to install the keyboard shortcut plugin from https://github.com/Aafff623/dsh-keyboard-manager, then hard-refresh the browser (Ctrl+Shift+R) to activate it.

About this plugin

Reaching for the mouse every time you want to open a sidebar or the Settings dialog is the kind of small friction that quietly drains focus while you work in the DeepSeek Harness Web UI. The dsh-keyboard-manager plugin solves that by binding three plain Ctrl chords to the layout's most common toggles: Ctrl+Q flips the left sidebar open and shut, Ctrl+E flips the right-side surface (the full dsh-better-sidebar panel with files, Git, terminal, and browser when that plugin is loaded, or the native conversation-details column otherwise), and Ctrl+S opens or closes the Settings modal. Nothing else is in flight, so your hands stay on the keyboard and the view swaps in under a second.

The bindings are written to be predictable and non-invasive by design. Only strict Ctrl combinations are registered, so they never collide with browser or OS shortcuts that use Cmd, Shift, or Alt. IME composition, key auto-repeat, and events that another listener has already consumed are all left untouched. When focus sits inside the dsh-better-sidebar editor, Ctrl+S is deliberately yielded so the editor's own save shortcut fires instead of the settings panel, and Ctrl+E requires an active session because both right-side surfaces are session-scoped. Under the hood the plugin rides on stable DOM markers declared by dsh-client-ui-layout and dsh-better-sidebar rather than React internals or hashed CSS classes, which means every code path degrades to a silent no-op if its marker is absent and the plugin can never misfire.

All three physical key codes are overridable through the plugin config, validated against a safe pattern, and hot-swapped in the browser the moment the configuration is pulled; if the pull fails or you are on a headless profile, the sensible defaults of Q, E, and S stay in effect. If your everyday dsh workflow involves juggling several right-side panels and you would rather drive layout changes with your fingers than chase small icons with a pointer, this is a small, zero-build, MIT-licensed plugin that slots in with nothing more than the DSH Web UI and cordis 4.0.2 or higher already on the stack.

Screenshots

Use Cases

  • Frequently toggling right-side panels such as files, Git, terminal, or browser in the dsh Web UI
  • Opening or closing the Settings modal without hunting for a clickable target in the UI
  • Coexisting with dsh-better-sidebar while preserving the editor's own Ctrl+S save shortcut

Best For

  • dsh users who prefer keyboard-driven workflow over mouse-based navigation
  • Power users who juggle multiple sidebar panels (files, Git, terminal, browser) simultaneously
  • Users who want a lightweight, zero-build, MIT-licensed plugin that works out of the box