lazy-workspace-manager:DSH 侧栏按目录加载工作区与会话

前言

在多项目开发环境中,DSH 会随着目录切换累积工作区注册。长期使用后,侧栏会列出所有历史工作区与对话,造成视觉杂乱,也增加了导航成本。lazy-workspace-manager 提供懒加载和按需工作区管理,让侧栏只显示你实际需要的文件夹及其会话。

是什么

lazy-workspace-manager 是一个 DeepSeek Harness Web 插件,由维护者 n431mn 开发。它的核心是:侧栏默认留空,只加载你添加的目录对应的工作区与会话,并在会话打开或恢复时自动关联其所属工作区,防止会话进入“未分组”状态。

核心功能

  • 按需侧栏加载:插件激活后,侧栏仅显示已加载的工作区文件夹及其对话,避免启动时列出所有历史工作区。
  • 自动目录归属:通过搜索或会话恢复打开对话时,自动加载其注册的父工作区,保持会话与目录的一致性。
  • 持久启动默认:可在设置中勾选“Load at startup”,将高频使用的工作区设为自动加载。
  • 卸载语义重映射:侧栏的“删除工作区”操作被重映射为“卸载”,仅隐藏视图而不删除会话文件;完整删除需在设置里通过“Delete registration…”完成。
  • 过滤草稿与归档:过滤掉无交互的空白草稿和已归档会话,保持工作区树整洁。
  • 可逆卸载与持久索引:卸载仅隐藏文件夹,不删除会话;移除插件后恢复 DSH 的全局加载行为;插件的索引和启动默认保留在配置数据目录中。

安装与启用

插件要求 DeepSeek Harness Web 版本 0.2.1-rc.2 或更高。安装命令如下(从 GitHub 安装最新版本):

dsh plugin --profile web add "git+https://github.com/n431mn/lazy-workspace-manager.git#v1.0.0"
dsh web

安装完成后,刷新浏览器,即可在 Settings → Workspaces by folder 访问管理界面。

典型用法

  1. 工作区管理:在“Workspaces by folder”设置页点击 Add folder… 选择项目路径,工作区会立即注册并挂载。使用文件夹卡片上的切换开关来 Load 或 Unload 工作区。勾选 Load at startup 可在后续会话与页面刷新时自动加载该工作区。
  2. 侧栏交互:侧栏的“删除工作区”操作会将目标文件夹卸载(仅隐藏,不删除会话文件)。如需彻底移除注册,可在设置卡片中选择 Delete registration…。

适用场景与注意

适合需要在同一 DSH 实例中管理多个项目目录、希望保持侧栏整洁的开发者。插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证(MIT)。

结尾

lazy-workspace-manager 通过懒加载和自动目录归属,把侧栏从历史记录堆砌中解放出来,只保留你实际需要的工作区与会话。了解更多可在目录页查看:https://www.skillhub.cn/plugins/n431mn/lazy-workspace-manager;源码见:https://github.com/n431mn/lazy-workspace-manager

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye