ZhengQingJing/dsh-session-tree

Git-like immutable session branching for DeepSeek Harness

dsh-session-tree adds a lightweight, read-only lineage view to DeepSeek Harness. It shows the native fork tree of the current conversation and lets a user navigate between parents, sibling branches and child sessions, so a branched conversation is legible instead of flat. After installation a Branches tab appears when any conversation is opened, and the README notes the npm package is precompiled — it runs no local build and does not install a second DSH client stack into the profile. The README also documents inspecting the composed configuration with dsh --profile web --dump-config.

Coding & Development ★ 3 updated 2026-08-20 ⏳ pending
View on GitHub ↗

Install

dsh plugin --profile web add dsh-session-tree@0.2.0-beta.1

pnpm 11 applies a default minimumReleaseAge guard to releases younger than 24 hours, so the README says to pin the verified version rather than let @next fall back. npm package dsh-session-tree (registry re-verified 2026-09-29: latest 0.1.0-beta.1, next 0.2.0-beta.1 — the pinned 0.2.0-beta.1 is published on the next tag; repository field points back at github.com/ZhengQingJing/dsh-session-tree). Only dsh and pnpm need to be on PATH.

Compatibility

DeepSeek Harness 0.1.0-rc.7; Node.js ^22.19.0 or >=24.0.0. The README labels it an unofficial community plugin and warns DSH and the plugin are prerelease software, advising users to back up important profiles and Session data before upgrading. Only dsh and pnpm need to be on PATH.

Details

Recent updates

The README pins the install to 0.2.0-beta.1 to avoid pnpm 11's minimumReleaseAge window falling back to @next, targets DSH 0.1.0-rc.7, and states the package is precompiled with no local build and no second DSH client stack. It warns the plugin is an unofficial prerelease.

FAQ

How do I install dsh-session-tree?
Run dsh plugin --profile web add dsh-session-tree@0.2.0-beta.1 (the README pins the version to avoid pnpm 11's 24-hour minimumReleaseAge guard), then dsh --profile web. Only dsh and pnpm are needed on PATH.
Where does the tree appear?
Per the README a Branches (version tree) tab appears when you open any conversation after installing; restart DSH and reload the browser after installing or updating.
Does it build anything locally?
No — the README states the npm package is precompiled, runs no local build, and does not install a second DSH Client stack into the profile. It targets DSH 0.1.0-rc.7.

Alternatives

chouyong/dsh-fork-graph · dream12347/dsh-session-manager · hkkz9522/dsh-session-manager

More plugins in Coding & Development

Browse more in Coding & Development

Guides for Coding & Development plugins