Introduction

DeepSeek Harness (DSH) uses a plugin-based architecture, and WebUI is the common operational interface. During multi-session interactions or long-running sessions, frequently switching conversations or adjusting the sidebar can interrupt the workflow. The plugin dsh-conversation-shortcuts takes over some WebUI operations through keyboard shortcuts, reducing dependence on the mouse and improving operational efficiency.

What Is This

dsh-conversation-shortcuts is a plugin that adds keyboard shortcut functionality to the DSH WebUI, maintained by QChengW. It intercepts and maps system-level shortcuts to provide features such as creating a new conversation, toggling the sidebar, opening settings, and quickly jumping within the conversation list.

Core Features

  1. New conversation: Control + Command + N. If a workspace is currently active and it contains an empty conversation, that empty conversation is reused; otherwise, the new conversation view is opened.
  2. Toggle sidebar: Command + B. Collapse or expand the left sidebar.
  3. Open settings: ⌘/Ctrl + ,. Jump directly to the settings page.
  4. Conversation navigation: ⌘/Ctrl + 1 to ⌘/Ctrl + 9. Open the 1st to 9th non-empty conversations in the left conversation list, respectively.
  5. Resolution rules: Shortcuts are resolved according to the current left-side DOM order, following workspace grouping, search results, and current visible rows. Conversations inside collapsed groups are placed after the visible rows, but they can still be accessed with the following number keys.
  6. Settings page display: The “Conversation Shortcuts” page in settings will list these features.

Installation and Enablement

Prerequisite: DSH is installed, and dsh web can run normally.

  1. Install the plugin:
   dsh plugin --profile web add dsh-conversation-shortcuts@latest
  1. Reload WebUI:
    Perform a hard refresh in the browser (Cmd/Ctrl + Shift + R) to load the new plugin, or restart the Web process.

Typical Usage

  • Use Control + Command + N to quickly create a new conversation.
  • Use Command + B to quickly toggle the sidebar display state.
  • Use ⌘/Ctrl + , to quickly open the settings page.
  • Use the number keys ⌘/Ctrl + 1~9 to quickly access the 1st to 9th conversations in the left list.
  • If the browser intercepts ⌘1~9 (for example, Chromium-based browsers reserve them for tab switching by default), try Ctrl1~9 or combinations with Option.

Applicable Scenarios and Notes

This plugin is suitable for scenarios that require high-frequency keyboard-based operation of the WebUI. The plugin runs with the permissions of the current DSH process. Before installation, it is recommended to review the source code and license.

Conclusion

With the shortcuts above, you can achieve a smooth keyboard-driven workflow in the WebUI. For more plugin information, please refer to:
* Plugin directory: https://www.skillhub.cn/plugins/QChengW/dsh-conversation-shortcuts
* GitHub repository: https://github.com/QChengW/dsh-conversation-shortcuts