
sluminositys/dsh-nested-followups
dsh-nested-followups
dsh-nested-followups is a community DeepSeek Harness plugin. Read the repository README before installing.
Install
npx @deepseek-ai/dsh plugin --profile web add dsh-nested-followupsRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-nested-followups)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from sluminositys/dsh-nested-followups, cleaned of badges and images.
dsh-nested-followups
English | 中文
A plugin for DeepSeek Harness that adds a conversation tree to the web interface. Ask a follow-up question about any earlier answer, and it opens as an isolated branch instead of being appended to the end of your main conversation.
The problem it solves
A DeepSeek Harness conversation is linear. When you are part way through an engineering task and you want to ask what a term in an earlier answer means, you have two poor options: ask in the main conversation, which mixes an unrelated question into the task context and keeps sending it with every later request, or start a new conversation, which loses the context that made the question worth asking.
This plugin adds a third option. The follow-up becomes a branch that inherits the conversation up to the answer you asked about, and nothing else. Your main conversation never sees it.
Features
- A tree view of the current conversation. Every user and assistant message is a separate card. The main conversation runs downward; branches grow to the right.
- Follow-up questions at any depth. A branch answer can be branched from again, with no limit on nesting.
- Genuine context isolation. Each branch is a real, separate session created with the official fork mechanism, not a prompt-level instruction to ignore something.
- Read-only branches. A branch can read the workspace but cannot modify it, so a follow-up can never disturb work in progress in the main conversation.
- Progressive collapse for large trees. Each anchor folds to a dot, opens into one capsule per branch, and expands one level at a time, so a deep tree stays readable. Folded branches keep streaming and show activity markers.
- No interference with the standard interface. The regular chat view, the sidebar, and message rendering are unchanged. Branches do not appear in the session list.
- Reuses the model provider's cached context. A branch sends the same request prefix as the main conversation, so it does not pay to re-read the inherited history.
Requirements
| Requirement | Version |
|---|---|
| DeepSeek Harness | 0.1.0-rc.7 (unmodified) |
| Node.js | 22.19 or later |
| Package manager | pnpm |
Installation
dsh plugin --profile web add dsh-nested-followups
Restart the DeepSeek Harness web profile if it is already running.
Installing from source instead
git clone https://github.com/sluminositys/dsh-nested-followups.git
cd dsh-nested-followups
pnpm install
pnpm run check
dsh plugin --profile web add .
To uninstall:
dsh plugin --profile web remove dsh-nested-followups
Uninstalling removes the plugin's interface and services. It does not modify your main conversation and does not delete branch history.
Usage
Open a conversation as usual and select Tree View in the conversation header. Switching between Chat and Tree View changes only how the conversation is displayed; no data is copied or converted.
In Tree View:
…

