dsh-tree-view
在终端中运行以下命令:
dsh plugin install Rice00/dsh-tree-view
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Rice00/dsh-tree-view 安装本插件;也可从源码仓库 https://github.com/Rice00/dsh-tree-view 按 README 说明安装,安装后重启对应 profile。
插件介绍
在 DSH 里编辑已发消息,或用「在新对话中分支」,对话会从那一刻长出多条线。每条线都是真实会话,若全靠侧栏罗列,很快就会挤满,也难看清从哪分叉、现在在读哪一条。TreeView 把同一家族的所有版本画成一棵树:侧栏始终只占一条入口,其余版本可收进树里归档展示,需要时再放回主对话并行工作。
切到会话面板的 Tree 标签,你能看到共用主干与每一次分叉。点击节点可切换到对应版本并定位到那一轮;当前阅读路径会高亮,「你在这里」标记帮你记住位置。长段无分叉的轮次可折叠,空副本可隐藏;工具栏支持记住平移与缩放、一键收起其它分支,以及为分支重命名。气泡下方的版本环还能在不离开对话的情况下,在同一问题的几个版本间切换。
插件不删不改会话内容,也不会在你编辑或重试时悄悄替你归档,只有从树里选版本或主动「收起其它分支」才会动侧栏状态。被收进树的版本仍在树上,只是变暗并标为已归档;子代理会话也会单独标识,不会混进你的版本节点。
适合经常改措辞试路径、对比多个回答、或需要多线并行探索的 DSH 用户。若你已用消息编辑或自带分支产生过版本,装好后无需迁移,同一套分叉标记会直接长成树。
截图预览
使用场景
- 改一句提问后想保留原版与新版本,并在树上一眼看清分叉关系
- 同一问题试了多条回答路径,需要在版本间跳转对比而不把侧栏挤满
- 多条分支要同时开着聊,聊完再一键收起其它版本只留当前线
适合人员
- 经常在 DSH 里编辑已发消息或重试提问的用户
- 需要对比多个会话版本、理清从哪分叉的在读路径的人
- 习惯多线并行探索、又希望侧栏只保留一条入口的重度用户
