- Início
- Plugins
- Ferramentas e funções
- dsh-plugin-batch-workspace
C
dsh-plugin-batch-workspace
coolsummer003/dsh-plugin-batch-workspace
DSH 批量删除工作区插件 — CLI批量清理 + Web批量勾选删除,一键清理 .codex 导入残留空工作区
Instalar
dsh plugin --profile web add github:coolsummer003/dsh-plugin-batch-workspaceREADME
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