Skip to content

dsh-fork-graph

⭐ 2 · ✅ active · plugin

Type plugin Category Search & research
Stars ⭐ 2 Status ✅ active
Author chouyong Updated —
Subcategory 🌐 Web search Capabilities coding, git

One-liner

See your DSH conversation's fork history as a git graph — coloured branch lanes in the session header, click to jump. A pure-derivation DeepSeek Harness Web plugin.

About

See your conversation's fork history as a git graph — right in the session header. A DeepSeek Harness (DSH) Web plugin. Fork a session in DSH and you get a child that inherits the parent's history — but the sidebar only shows a flat list with indentation. This plugin draws the actual branch topology: coloured lanes, curved fork lines, one row per session, click to jump. The SVG above is rendered by the plugin's own layout code (scripts/render-preview.ts); the two PNGs are genuine captures from a running DSH Web session.

✨ Key Features

  • Branch topology, not indentation. Each branch gets its own coloured lane; forks are drawn as curves leaving the parent commit dot.
  • One row per session with its title, plus the facts that change how you read it: current, running, subagent, forks into N.
  • Click to jump. Any node navigates to that session.
  • Focused by default. Shows the lineage family of the session you are in, not every session you ever had.
  • Appears only when it is useful. No fork in this lineage → the control does not render at all.
  • English and Chinese, following the page language.

📦 Install

dsh plugin --profile web add github:chouyong/dsh-fork-graph
dsh web

🚀 Quick Start

allowBuilds:
  dsh-fork-graph: true

📚 Learn more

Install

Requires DSH, Node.js ^22.19.0 || >=24.0.0, and pnpm. dsh plugin --profile web add github:chouyong/dsh-fork-graph dsh web A git install builds from source, so pnpm ≥10 will refuse the package's prepare script until you allow it. The first add prints the exact key — put it in that profile's pnpm-workspace.yaml: allowBuilds: dsh-fork-graph: true then run the add again. Pin a commit (`githu