dsh-branch-workspace-folders
在终端中运行以下命令:
dsh plugin install The-latest-one/dsh-branch-workspace-folders
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install The-latest-one/dsh-branch-workspace-folders,即可从 https://github.com/The-latest-one/dsh-branch-workspace-folders 安装该插件。
插件介绍
在 DeepSeek Harness 里,Fork 出来的会话往往像一条按时间散落的平铺列表:父子关系看不清,新 Fork 还可能被丢到列表末尾;目录树模式下缩进还会错位。更麻烦的是,当你把一整支会话树折叠起来时,子会话里正在跑的任务、待审批或待回复的状态会从侧栏里「消失」,只剩一个安静的父节点。
dsh-branch-workspace-folders 按官方 UI/UX 契约重做了侧栏工作区与会话树:在 grouped、workspace-tree 或 flat 等视图下,Fork 都会按持久血缘聚在根会话下面,placeFork 会把新分支紧贴在父会话上方;双轨缩进变量分开处理分支深度与工作区目录,避免负缩进和布局位移。折叠时还有四态优先的状态冒泡(警告、进行中、完成、空闲),让审批与运行中的子任务在父节点上仍然可见;归档支持全部、隐藏归档与仅看归档三态筛选。
若你受够了软归档后 .jsonl.zstd 仍占磁盘,插件提供带隔离与失败回滚的级联物理删除,并配套主机 REST API 做归档目录、批量 purge 与分支级恢复。引擎侧用堆分配显式栈构建与遍历会话树,在极深层级下仍避免递归栈溢出;侧栏以 ErrorBoundary 就地替换官方渲染,异常时回退原生界面而不白屏,并与 v0.2.0-rc.2 的行槽位、标题跑马灯与 FLIP 动画约定对齐。
适合长期开多工作区、频繁 Fork 与嵌套实验的 DSH 用户,以及需要把侧栏当「项目树」来管会话血缘、折叠浏览又要盯运行状态的人;也适合想定期从磁盘彻底清理归档会话、而不是只点软归档的维护者。
截图预览
使用场景
- Fork 很多、需要按父子关系折叠浏览侧栏会话
- 折叠分支后仍要在父节点看到子会话运行或待审批状态
- 归档会话要从磁盘级联删除并偶尔批量恢复
适合人员
- 长期多工作区、频繁 Fork 的 DSH 深度用户
- 把侧栏当项目树管理会话血缘的开发者
- 需要维护磁盘空间、清理归档日志的维护者
