Skip to main content
C

dsh-plugin-batch-workspace

coolsummer003/dsh-plugin-batch-workspace

DSH 批量删除工作区插件 — CLI批量清理 + Web批量勾选删除,一键清理 .codex 导入残留空工作区

Install

dsh plugin --profile web add github:coolsummer003/dsh-plugin-batch-workspace

README

dsh-plugin-batch-workspace

DSH 批量删除工作区插件:CLI 批量清理 + Web 批量勾选删除,一键清理 .codex/sessions 导入残留空工作区。

特性

  • 删除语义与 DSH 官方一致:仅移除工作区注册,保留文件夹与会话日志,会话回落 Ungrouped
  • 自动备份 workspace.json,原子写入,一致性校验
  • CLI 支持 --empty / --path-contains / --ids / --regex 等批量筛选
  • Web 插件提供批量工具栏:全选 / 仅空 / 删除所选
  • Host 工具 batch_delete_workspace 可被 Agent 调用

安装

npm 包

dsh plugin --profile web add dsh-plugin-batch-workspace

本地 CLI(无需安装)

node bin/dsh-batch-workspace.mjs list --empty
node bin/dsh-batch-workspace.mjs delete --empty --yes

CLI 用法

dsh-batch-workspace list [--empty] [--json]
dsh-batch-workspace delete --empty --dry-run
dsh-batch-workspace delete --empty --yes
dsh-batch-workspace delete --path-contains ".codex/sessions" --yes
dsh-batch-workspace delete --ids <id1>,<id2> --yes

默认 dry-run,显式加 --yes 才落盘。删除前自动备份。

Web 批量工具栏

安装后进入工作区列表,点击头部“批量管理”按钮:

  • 批量模式下行显示勾选框
  • 支持全选、清空、仅选空工作区
  • 点击“删除所选”二次确认后批量删除

开发

npm install
npm run build
npm pack

License

MIT

Related plugins