前言¶
DSH web 插件。该插件用 pi-web 风格的会话树替换了原生工作区浏览器,将层级结构从工作区映射到会话,再到分叉和子代理。
注意:该插件处于已损坏 / 不维护状态。它已被 dsh-client-ui-forkspace 取代。代码仅作历史参考,未构建,未挂载任何配置文件,且不接受修复。没有值得编写的迁移路径,请直接安装 forkspace。
核心功能¶
- 默认扁平化:视图默认为工作区 → 会话层级,包含分叉行和可折叠的
> Subagents (N)组。在默认maxDepth: 2下,任何深度的分叉-分叉都会展平为第 2 级同级节点;将maxDepth设置为>= 3可实现真正的嵌套。 - 子代理组:每个会话或分叉都会将其子代理收集到一个可折叠的组中,默认为折叠状态。
- 归档友好:归档会话会隐藏其整个组;归档节点的子级会重新挂载到最近的存活祖先,不会出现孤立行。
- 悬停操作菜单:提供重命名、分叉、归档操作,与原生 dsh 侧边栏一致。使用自包含内联 SVG 和小弹出框,不依赖额外模块。
- DSH 原生外观:使用一条柔和的垂直缩进线代替树形连接符;所有颜色通过 dsh CSS 变量定义,适配浅色/深色模式。
安装与启用¶
dsh plugin --profile web add github:an4nsi/dsh-fork-view # adjust profile name
安装后,配置项需添加到对应配置文件的插件行中(例如 maxDepth)。
注意事项¶
- 状态:插件已损坏且不维护,不要安装。
- 替代品:推荐使用
dsh-client-ui-forkspace。 - 兼容性:需要 DSH >= 0.0.1 的 web 配置文件和 Node >= 20 环境。