dsh-nested-followups: A Conversation Tree Plugin for DeepSeek Harness
sluminositys/dsh-nested-followups
A DSH plugin that adds a conversation tree, letting you branch follow-ups on any past answer while keeping the main thread clean.
Ask follow-up questions on any past answer in isolated branches within the DeepSeek Harness web interface, keeping your main conversation clean.
dsh plugin --profile web add github:sluminositys/dsh-nested-followups- Category
- Sessions & Messages
- Platform
- DSH-Plugin
- Author
- sluminositys
- Distribution
- Plugin
dsh-nested-followups Key Features
dsh-nested-followups Repository

dsh-nested-followups Repo Summary
dsh-nested-followups is a conversation-tree plugin for DeepSeek Harness (DSH), maintained by sluminositys under the MIT license, written in TypeScript. It adds a tree view to the web interface, solving the pain point of linear conversations: when you are mid-task and want to ask about a term in an earlier answer, you neither want to pollute the main conversation nor lose the context that made the question worth asking. With this plugin, you can ask a follow-up on any past answer, and it opens as an isolated branch, keeping your main conversation clean. Core capabilities include a tree view of messages, unlimited nesting of follow-ups, genuine context isolation via the official fork mechanism, read-only branches (can read the workspace but not modify it), no interference with the standard interface (branches do not appear in the session list), and reuse of the model provider's cached context. Requirements: DeepSeek Harness 0.1.0-rc.7 (unmodified) and Node.js 22.19 or later, with pnpm as the package manager.
What core features does the dsh-nested-followups DSH plugin support?
This DSH plugin provides a tree view where the main conversation runs downward and branches grow to the right. Each user and assistant message is a separate card, and a branch answer can be branched from again with no limit on nesting. Branches are real, separate sessions created with the official fork mechanism, not prompt-level instructions. Branches are read-only and cannot modify the workspace, so they never disturb work in progress in the main conversation. The standard chat view, sidebar, and message rendering remain unchanged, and branches do not appear in the session list. Additionally, branches send the same request prefix as the main conversation, reusing the model provider's cached context and avoiding re-reading inherited history.
How do I install dsh-nested-followups?
Use the following command to install, then restart the DeepSeek Harness web profile if it is already running:
dsh plugin --profile web add github:sluminositys/dsh-nested-followups
To install from source, clone the repository, run pnpm install and pnpm run check, then run dsh plugin --profile web add .. To uninstall, use dsh plugin --profile web remove dsh-nested-followups; uninstalling does not modify your main conversation or delete branch history.
How do I use dsh-nested-followups?
Open a conversation as usual and select Tree View in the conversation header. In Tree View, hover over a completed assistant message and select Ask follow-up. Type your question; it appears as a card to the right of the answer you asked about, and the reply is generated below it. To continue within that branch, select Continue this branch on its most recent answer. To isolate the context one level further, select Ask follow-up again. Click any card to read the full message, and use search, focus, collapse, and other features.
Which DeepSeek Harness versions and platforms are compatible with dsh-nested-followups?
This plugin requires DeepSeek Harness 0.1.0-rc.7 (unmodified), Node.js 22.19 or later, and pnpm as the package manager. It targets the web interface, installed via dsh plugin --profile web. The repository was created on 2026-08-19 and last updated the same day, with 5 stars, 0 forks, and 0 open issues.