dsh-workspace-tree
在终端中运行以下命令:
dsh plugin install liceses/dsh-workspace-tree
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install liceses/dsh-workspace-tree 即可完成安装,插件源码位于 https://github.com/liceses/dsh-workspace-tree 。
插件介绍
DSH 默认的工作区侧栏把「文件夹」当作纯 UI 归类,会话里的文件操作仍然落在项目根目录,多项目并行时环境互相污染。dsh-workspace-tree 彻底移除了这层逻辑文件夹模型,让工作区直接映射到真实目录层级——在哪个目录下建的会话,其 cwd 就是那个目录,环境从根源上隔离。
侧栏提供两种视图,标题栏一键切换且自动记忆。文件夹模式展示完整目录树,任意目录 hover 即可新建会话或注册为工作区;工作区模式只保留工作区节点并按父子目录层级嵌套,会话挂在对应工作区下,支持打开、重命名、分叉、归档全套操作。展开状态与模式选择均持久化,下次打开无需重新配置。
适合在 DSH 中同时跑多个项目、需要「一个目录一个沙箱」体验的开发者。插件零持久化数据,卸载后官方浏览器自动恢复,无残留。
截图预览
使用场景
- 在多个项目间并行开发,每个目录对应独立隔离的会话环境
- 在任意子目录下快速新建会话或注册工作区,无需先 cd
- 按目录父子层级浏览和批量管理会话(重命名、分叉、归档)
适合人员
- 在 DSH 中同时维护多个项目、需要目录级沙箱的开发者
- 重视会话 cwd 与环境真正隔离的终端用户
- 偏好文件系统层级而非逻辑文件夹结构的 DSH 用户