AI Agent Hub
Back to plugins
🧠

dsh-session-context-menu

Memory Updated 2026.08.19

Run the following command in DeepSeek Harness:

dsh plugin install Harzva/dsh-session-context-menu

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

Run dsh plugin install Harzva/dsh-session-context-menu in DeepSeek Harness to install; the source repository is at https://github.com/Harzva/dsh-session-context-menu

About this plugin

Juggling dozens of open sessions in DeepSeek Harness means repeatedly hunting across panels for the pin button, the read toggle, or the deep-link copy field, each click pulling you out of your flow. dsh-session-context-menu attaches one unified context menu to every session row. Right-click, the ellipsis button, Shift+F10, and the Menu key all open the same shared action model, so your hands stay where they are.

Built entirely on the official Session-row registry and accessory Slot extension points, the plugin never patches installed packages, inspects React Fiber internals, or queries private DOM nodes. From that single menu you can pin or unpin a session, toggle read and unread status with an accessible row indicator, open the Workspace directory through DSHs native path opener, copy the working directory, session ID, or a browser deep link, and invoke the built-in Rename, Fork, and Archive actions. Deep links use a ?session= parameter and resolve only after the session list actually contains that ID, preventing broken navigation. All pin and read state is persisted as boolean-only JSON with serialized atomic writes and 0600 file permissions; transcripts, prompts, and credentials are never written to disk.

If you drive dense engineering sessions through DeepSeek Harness day in and day out and want browser-tab-like speed for pinning, marking, and jumping between contexts, this plugin cuts repetitive clicks and keeps you in a keyboard-plus-right-click rhythm. It requires an upstream DSH release that exposes ctx.sessionRows and sidebar.workspaces.session.accessory, and it unloads cleanly, removing every registered Host route, registry action, and deep-link listener with no residue behind.

Use Cases

  • Juggling a dozen open sessions and needing to pin, unpin, or toggle read status in one motion
  • Repeatedly copying session deep links or workspace paths without hunting across panels
  • Finishing rename, fork, and archive actions via right-click or keyboard without leaving the row

Best For

  • Developers who run dense engineering sessions in DeepSeek Harness daily
  • Power users who prefer right-click menus and keyboard shortcuts to minimize repeated clicks
  • Solo developers or small teams managing parallel sessions and relying on deep-link navigation