跳转至

dsh-fork-graph

⭐ 2 · ✅ 活跃 · 插件

类型 插件 分类 搜索与研究
星数 ⭐ 2 状态 ✅ 活跃
作者 chouyong 更新时间 —
子分类 🌐 网页搜索 能力 coding, git

一句话介绍

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.

详细介绍

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.

✨ 核心特性

  • 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.

📦 安装

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

🚀 快速开始

allowBuilds:
  dsh-fork-graph: true

📚 更多信息

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

🔗 链接