JUANWANG-BUAA/dsh-session-git

Plugin ⭐ 1 MIT codingweb-ui

Conversation lineage for DeepSeek Harness: fork at a completed turn and show the family tree. Does not rewind files or merge logs. 从已完成轮次新建对话分支并画出家族树;不回退文件、不合并日志。

Install

## Features

- Header **Branch from turn**: lists completed `turn/end` seqs in the
  loaded window. The trigger itself does not fork.
- Historical **turnTail** button on earlier completed turns. The latest
  turn keeps the official Branch control. The plugin registers at
  `priority: 50` so official produced-files keep the chain when they match.
- Family tree in the same popover: missing (archived) parents become
  placeholders; `origin: subagent` is not treated as a Git branch.
- Parent chip opens the parent session.
- Overlapping forks of the same source are refused (`error.in-flight`).
- Failures always have a `messageKey`. Product copy never says rewind /
  undo.

## Requirements

- Node.js `^22.19.0 || >=24`
- A DeepSeek Harness **web** profile. The browser half uses conversation
  slots and is not intended for headless profiles.

## Installation

The supported install is a **prebuilt GitHub Release tarball**. It already
contains `lib/`. `dsh plugin add` forwards to pnpm, so no local clone,
no `allowBuilds`, and no npm registry package.

Add JUANWANG-BUAA/dsh-session-git to your DSH config (web profile) to enable.

README

Expand full README Collapse

README is empty.