dsh-workspace-batch
在终端中运行以下命令:
dsh plugin install theTd/dsh-workspace-batch
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install theTd/dsh-workspace-batch,或从 https://github.com/theTd/dsh-workspace-batch 安装后,将 dsh-workspace-batch 加入 package.json 的 dsh.profile.bundles。
插件介绍
侧边栏里的 Workspace 越积越多时,逐个点「… → Delete」既慢又容易漏。本插件在工作区标题行最左侧提供批量入口,用勾选和确认对话框,一次性移除多条登记行,把重复劳动收成几步操作。
列表支持按标题或路径筛选,并可对当前筛选结果全选、清空,或一键选中「未归档会话数为 0」的 Workspace。行上的会话数展示的是未归档数量,悬停徽标可区分可见与已归档,避免把已归档会话误当成「空工作区」仍占着名字。
删除范围与侧边栏单行删除一致:只动 workspace.json 里的登记行,不删磁盘目录、不删会话日志、也不主动结束运行中的任务;原属该 Workspace 的会话会归入 Ungrouped,仍可打开与搜索。宿主不提供「会话运行中则拒绝删除」的闸门,二次确认是对话框里的主要保护。
适合长期开多个试验性 Workspace、需要定期清理登记但不想动真实数据目录的 DSH 用户;若你只想整理侧边栏列表而非做文件级清理,这个插件正对口。
使用场景
- 试验性 Workspace 堆满侧边栏,需要一次性清掉多条登记行
- 想只删零未归档会话的工作区,避免误删仍在用的条目
- 整理列表但保留磁盘目录与会话日志,让会话落到未分组即可
适合人员
- 长期开多个 DSH Workspace 的开发者
- 需要定期清理侧边栏、又不想动真实数据目录的用户
- 熟悉 Workspace 登记与 Ungrouped 语义的重度 DSH 用户