chouyong/dsh-fork-graph
Git-style conversation fork graph in the session header: colored lanes and fork curves show which session branched from which, with click-to-jump navigation.
Draws your conversation's fork history as a git-style graph right in the DSH session header. When you fork a session you get a child that inherits the parent's history, but the sidebar only shows a flat indented list; this plugin renders the actual branch topology — coloured lanes, curved fork lines, one row per session, click to jump. The preview SVG in the README is rendered by the plugin's own layout code, so what you see is what the panel draws.
Install
dsh plugin --profile web add github:chouyong/dsh-fork-graphREADME-documented GitHub install. A git install builds from source, so pnpm >=10 refuses the prepare script until you allow it — the first add prints the exact key; put it in the profile's pnpm-workspace.yaml and re-run. If prepare fails because the published DSH packages request the unpublished @deepseek-ai/dsh-compact, build a tarball instead: npm install --ignore-scripts --legacy-peer-deps, npm run build, npm pack, then dsh plugin --profile web add ./dsh-fork-graph-0.1.0.tgz. Uninstall: dsh plugin --profile web remove dsh-fork-graph.
Compatibility
Requires DSH, Node.js ^22.19.0 || >=24.0.0, and pnpm. Verified end-to-end in a running DSH Web instance (2026-08-16, DSH 0.1.0-rc.5).
Details
- Repo: chouyong/dsh-fork-graph
- Category: Sessions & Messages
- Stars: 2
- Version: GitHub main (no npm package)
- Last push: 2026-08-16
- First seen: 2026-08-16
FAQ
- How do I install dsh-fork-graph?
- Run: dsh plugin --profile web add github:chouyong/dsh-fork-graph, allowing the prepare build key pnpm prints in pnpm-workspace.yaml. If prepare fails on an unpublished DSH package, build a tarball with npm pack and install that instead.
- What does the graph show?
- The branch topology of your session lineage: coloured lanes, curved fork lines and one row per session, with click-to-jump navigation from the session header.
- What are the prerequisites?
- DSH, Node.js ^22.19.0 || >=24.0.0 and pnpm. The README reports an end-to-end verification against DSH 0.1.0-rc.5.
Alternatives
dream12347/dsh-session-manager · Ultronen/dsh-archived-chats · Buyi-wsgzg/dsh-sidechain