DSH Hub
dsh-client-ui-shortcuts cover

hytime/dsh-client-ui-shortcuts

dsh-client-ui-shortcuts

UIWeb UI1 GitHub stars· updated 2026-08-24

Profile-aware keyboard shortcuts for the DeepSeek Harness Web Client

Install

npx @deepseek-ai/dsh plugin --profile web add @hytime/[email protected]

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-client-ui-shortcuts DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-client-ui-shortcuts.svg)](https://dshhub.dev/plugins/dsh-client-ui-shortcuts)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from hytime/dsh-client-ui-shortcuts, cleaned of badges and images.

DSH Client UI Shortcuts

English | 中文

Browser-safe, profile-aware keyboard control for DeepSeek Harness Web.

This plugin runs inside DSH Web, adds predictable keyboard control for question and approval flows, and provides Session and Workspace navigation when the corresponding DSH capabilities are available. It does not modify DSH core, the agent loop, or the model protocol.

Why install it

  • Answer DSH questions and approvals without leaving the keyboard.
  • Choose Standard, Vim, or Custom profiles for interaction cards and global actions.
  • Navigate Sessions and Workspaces with explicit physical Meta, Ctrl, Alt, and Shift modifiers.
  • Automatically expand a collapsed target Workspace before opening an existing eligible Session.
  • Keep unavailable actions out of routing and shortcut lists when DSH does not provide the required capability.
  • Stay within browser and operating-system boundaries: reserved shortcuts may never reach a web page.

Screenshots

Question and approval interaction shortcuts:

Global Session and Workspace shortcuts with platform keycaps:

Install in 60 seconds

The recommended path is the npm release because it includes prebuilt lib/ artifacts and requires no install-time build. Install it through the DSH CLI, then restart or reload the Web composition:

dsh plugin --profile web add @hytime/[email protected]
dsh --profile web

To install the GitHub source instead, pin a release tag or commit rather than the default branch:

dsh plugin --profile web add github:hytime/dsh-client-ui-shortcuts#v0.1.13

A Git install runs the package's prepare script during installation. pnpm may require the exact package key from its error message to be added to the profile's allowBuilds; grant that permission only for trusted, pinned source. The installation guide has the complete steps.

The plugin is not a standalone React or Vite application. Do not open apps/web directly and do not install it into a DSH profile with npm install, pnpm add, or manual edits to the profile manifest or lockfile.

For upgrades, removal, local tarballs, profile inspection, and troubleshooting, see the installation guide.

What is included

  • Question cards with single-select, multi-select, custom-answer, skip, previous-question, and submit flows.
  • Approval cards with allow once, reject, details, cancel, and keyboard-confirmation flows.
  • Standard, Vim, and editable Custom profiles with one active profile at a time.
  • Explicit physical Meta, Ctrl, Alt, and Shift modifiers, alternatives, and two-stroke chords.
  • Browser-reserved shortcut denylist and conflict validation.
  • Capability checks for DSH features that are not available in the current composition.
  • Session, Workspace, session-branch, and theme actions when the corresponding DSH capabilities are available.

Shortcut reference

Question and approval cards

CommandQuestionApproval
Focus previous itemArrowUpArrowUp
Focus next itemArrowDownArrowDown
Activate current itemEnterEnter
Cancel current taskEscapeEscape

The Vim profile replaces the two focus bindings with k and j; confirmation and cancellation keep Enter and Escape. These bindings are scoped to the active interaction card.

Global actions

Related plugins