AI Agent Hub
Back to plugins
🖥️

dsh-session-topics

Client Updated 2026.09.12

Run the following command in DeepSeek Harness:

dsh plugin install WangXuexin24/dsh-session-topics

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

Install via the DeepSeek Harness plugin marketplace, or run dsh plugin install WangXuexin24/dsh-session-topics to pull from https://github.com/WangXuexin24/dsh-session-topics.

About this plugin

The DSH sidebar groups sessions strictly by workspace, and workspace membership is derived from each session's cwd. The practical consequence: every session you open under the same directory piles up in one undifferentiated block. dsh-session-topics adds the missing axis — a display-only layer of topic folders that sits between the workspace and individual sessions.

The sidebar now renders as Workspace → Topic → Sub-topic → Session, with an "Unfiled" bucket catching sessions that belong to no topic. Interaction boundaries are deliberately crisp: dragging a session onto the upper or lower half of another session reorders it (with an insertion guide), dragging it onto a topic title files it in, and dragging it onto the "Unfiled" header removes it. A plus button on each workspace row creates a new topic; hovering a topic row exposes buttons for creating a sub-topic, renaming, and deleting. Each session shows a relative timestamp that refreshes every minute. Right-click on a session lets you rename, fork, archive, or remove it from a topic; right-click on a workspace lets you create a topic, rename, or delete the workspace. Expansion state, topic assignments, and session order all persist across refreshes and restarts.

The plugin is entirely client-side: it injects no host services, writes no local files, registers no model-facing prompts, and costs zero tokens. Topic scope is hard-bounded to its parent workspace — cross-workspace drags are rejected outright — so you can always trace a session back to the project it came from. Ideal for anyone running multiple thematic sessions in DSH and wanting to locate them by topic rather than by directory.

Use Cases

  • You have a dozen sessions in the same project folder and want to jump to the right one by topic instead of scrolling
  • You run parallel themed workstreams and need an organizational layer between workspace and session
  • You want a drag-and-drop, nestable topic tree in the sidebar without injecting any host services

Best For

  • Developers and writers juggling multiple DSH sessions who think in topics, not directories
  • Users who find workspace-only grouping too coarse but refuse to scatter config files under ~/.dsh
  • People who prefer lightweight, purely client-side plugins with zero token overhead and instant refresh