DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-rightbar-quicknav

z

dsh-rightbar-quicknav

Discovered

DSH right-sidebar quick navigation: a vertical icon rail that jumps straight to any right-sidebar tab. Five-language README.

dsh-rightbar-quicknav

DeepSeek Harness license

Right-sidebar quick navigation for DeepSeek Harness (DSH) — a vertical icon rail that jumps straight to any right-sidebar tab.

English · 简体中文 · 日本語 · Español · Português · हिन्दी

What it does

DSH puts every right-sidebar feature (Files, Git, Tasks, Terminal, Browser, Image Studio, Memory…) behind a tab strip you have to open first. This plugin adds a standing icon rail directly under the open right sidebar button:

  • Collapsed, it shows only 3 icons — almost invisible until you need it.
  • Hover it and it expands downward to reveal every available tab.
  • Hover an icon and its title appears in a compact bubble.
  • Click an icon and the right sidebar opens straight on that tab — one click instead of three.

The list is not hard-coded: it is read from the host's own tab registry (sidebarRightTabs.guide()), so any plugin that registers a tab appears in the rail automatically.

Install

Through the plugin manager (recommended)

Plugins → Add and point it at this package (npm tarball or a local directory). The bundle patch wires the client half into the Web/Desktop profile.

Manual

cd ~/.dsh/profiles/<your-profile>
pnpm add dsh-rightbar-quicknav

Then restart DSH completely — client modules are composed at boot, a page refresh is not enough.

Requirements

  • DSH >= 0.2.1-rc.1 (needs the sidebarRightTabs / sidebarRight client services)
  • React provided by the host — this plugin has no runtime dependencies and no build step

Behaviour details

Positionright edge of the viewport, 10px gap; 50px below the host's open right sidebar button
Collapsed3 icons
Expandhover (200 ms collapse delay when the pointer leaves)
Tooltipsingle line, auto-width, flips to the other side when there is no room
JumpsidebarRight.openTab(kind)
Hidden whenthe right sidebar is already open, or no session is on screen

Design boundaries

  • Mounts only into the additive shell.overlay slot — never covers or replaces shipped UI.
  • All visuals are inline React styles: the host exposes no styles service, so class-based CSS would silently do nothing.
  • Geometry is event-driven (MutationObserver + ResizeObserver), with zero polling and zero forced layout in steady state.
  • The anchor is the host's own button, located by the stable attribute data-sidebar-right-expand, with an aria-label fallback; if neither matches, the rail falls back to a default position and logs one warning instead of disappearing or mis-anchoring.
  • Keyboard accessible: the rail is a toolbar with roving tabindex and arrow keys, Esc closes the tooltip, focus outline is keyboard-only.
  • Respects prefers-reduced-motion; a render-time exception is caught by an ErrorBoundary instead of blanking the slot.
  • UI strings are bilingual (zh / en) and registered under the rightbarQuicknav locale namespace when the host provides one.

Audit

This plugin has been through a full audit and a follow-up remediation round; both are in the repository:

Development

node --check client.js     # syntax
node --test tests/         # render smoke tests (zero dependencies)

The render smoke test loads the real client.js, drives the plugin's own apply() → slots.inject → slots.register path with a minimal React stub, and asserts that rendering and effects do not throw. It exists because a single undefined identifier in an effect once made the whole rail silently disappear.

License

MIT

Comments

Loading…

Similar plugins

dsh-hide-sidebar

by winniesi

Mobile left sidebar for the DeepSeek Harness Web GUI: the 56px collapsed rail becomes a top toggle button that slides the sidebar in over the content.

UI & ExperienceManifest valid

★ 0

MIT

JavaScript

Oct 3, 2026

dsh plugin --profile web add dsh-hide-sidebar

by wuzehao888

DSH web plugin: left-side message navigation rail — one numbered tick per user message, click to jump, hover preview, scroll-follow highlight, auto-loads full history

Manifest valid

★ 0

MIT

JavaScript

Aug 16, 2026

dsh plugin --profile web add dsh-plugin-message-nav

by xccpddym

Bubble navigation for DSH (DeepSeek Harness): a draggable accelerator ball listing all of your questions (numbered + timed), plus a full conversation outline panel with category filters. Click to jump

Manifest valid

★ 0

MIT

JavaScript

Aug 17, 2026

dsh plugin --profile web add dsh-bubble-nav

by xinspark

Basic Right Sidebar — a right sidebar plugin for DeepSeek Harness: two-level navigation (Functions / Sessions), workspace/session breadcrumb, session overview with log download, native trajectory view

Manifest valid

★ 3

MIT

JavaScript

Aug 16, 2026

dsh plugin --profile web add dsh-basic-right-sidebar

by EnkiduGilgamesh

DeepSeek Harness plugin: a hoverable/clickable outline rail on the left of the chat column (one marker per turn, summary card on hover, click to jump).

Terminal & ClientsManifest valid

★ 0

MIT

JavaScript

Aug 15, 2026

dsh plugin --profile web add dsh-codex-side-outline

by Physicolor

Right-side message navigation rail for DeepSeek Harness — per-message ticks, hover preview, smooth jump, star bookmarks, realtime slide animation

UI & ExperienceDevelopment & InfrastructureManifest valid

★ 0

↓ 68/wk

NOASSERTION

JavaScript

Sep 2, 2026

dsh plugin --profile web add dsh-lifeline