DSH Hub
dsh-nested-followups cover

sluminositys/dsh-nested-followups

dsh-nested-followups

UIWeb UI49 GitHub stars· updated 2026-09-30

Branch from any answer and keep branching at any depth. Recursively isolated follow-ups that leave the main DSH task untouched.

Install

npx @deepseek-ai/dsh plugin --profile web add dsh-nested-followups

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-nested-followups DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-nested-followups.svg)](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 | 中文

Branch from any answer. Keep branching at any depth.

A DeepSeek Harness plugin for isolated follow-ups that can keep branching recursively, with no plugin-defined depth limit. Start a side trail from any answer, then turn any answer anywhere in that trail into the next isolated fork point. Repeat for as many levels as the question needs. Every level inherits only its ancestor path, while the main task stays linear and untouched.

Recorded in an unmodified DeepSeek Harness 0.1.1-rc.2 web profile. The UI and sessions are real; the captions and cursor are added in post.

MAIN TASK → SIDE QUESTION → NESTED SIDE QUESTION → NEST AGAIN → …

  • Start a side trail anywhere. The first branch receives exactly the history that existed at the selected answer.
  • Keep branching at any depth. Every answer in every side trail can become another isolated fork point. Apply the same action again at every new level.
  • Keep the main task clean. Nothing asked or answered in a branch flows back into the main conversation.

Install

dsh plugin --profile web add dsh-nested-followups

Restart the DeepSeek Harness web profile if it is already running, open a conversation, and select Tree View.

Install from source

git clone https://github.com/sluminositys/dsh-nested-followups.git
cd dsh-nested-followups
pnpm install
pnpm run check
dsh plugin --profile web add .

Why not a new chat or a sidebar thread?

ApproachRelevant earlier contextMain stays cleanCan keep branching at later depthsTrail stays attached
Ask in the main chatYesNoNoNot applicable
Open a new conversationLost or copied manuallyYesNoNo
Typical temporary sidebar Q&AVariesUsuallyUsually a linear side threadUsually not
dsh-nested-followupsExact ancestor pathYesYes—recursively, with no fixed depthYes

The distinguishing feature is not the canvas. It is that any answer at any depth can become another isolated fork point, and the same rule keeps applying to every descendant. The tree is only the map that keeps those recursive detours visible and attached to the root session.

The diagram draws two nested levels and then an ellipsis: the same fork action remains available on every answer at every later depth.

Use it

  1. Chat normally. The standard DSH chat, sidebar, composer, and message rendering remain unchanged.
  2. Select Tree View, choose an earlier completed assistant answer, and select Ask follow-up. The question grows to the right in a new branch.
  3. On the latest answer in a branch, use Continue this branch to add the next turn downward. Use Ask follow-up to create another isolated branch to the right. Repeat Ask follow-up on any descendant answer to keep nesting as deeply as needed.
  4. Return to Chat whenever you want to continue the main task. Its history contains no branch messages.
ActionDirectionSession effect
Ask follow-upRightCreates a new isolated child session at the selected answer
Continue this branchDownAdds the next exchange to the current branch session

…

Related plugins