Workspace Cleaner

🧹 智能清理工作区 · 安全预览可回收

智能工作区清理工具,安全预览机制与系统回收站保护,自动识别临时文件与重复数据,适合开发环境定期维护。

收藏
3.4k
安装
1.4k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Workspace Cleaner 综合评估

核心用法

Workspace Cleaner 是一款面向 OpenClaw 工作区的自动化清理工具,采用 Python 脚本实现。其核心工作流遵循"先预览、后执行"的安全原则:默认 dry-run 模式展示待删除文件清单(含大小估算),用户确认后再通过 --execute 触发实际清理。所有删除操作均调用系统 trash 命令,确保文件可恢复而非永久删除。

工具支持多维度过滤:按文件大小(--min-size)、按年龄(--min-age)、自定义路径(--workspace)及 JSON 输出(--json)便于自动化集成。配置系统通过 JSON 文件管理匹配模式与保护规则,允许用户扩展临时文件识别规则。

显著优点

1. 安全优先设计:dry-run 默认 + 回收站机制双重保险,避免误删;内置保护列表自动豁免 .gitmemory/、核心配置文件等关键目录
2. 开发者友好:支持 Node 模块、Python venv、macOS 系统文件等开发场景常见垃圾识别,JSON 输出便于 CI/CD 集成

3. 灵活可配置:正则式匹配模式 + 年龄/大小阈值 + 自定义排除规则,适应多样化工作流

4. 透明可控:执行前完整清单展示,每项标注大小与风险等级

潜在局限

  • 外部依赖:需预装 trash/trash-cli,跨平台配置成本存在差异(macOS brew vs Linux 包管理)
  • venv 识别风险:Python 虚拟环境标记为 ⚠️ 需谨慎,依赖白名单机制(known_venvs),未知命名模式可能误触
  • 无内嵌备份:依赖系统回收站,若用户清空 trash 则无法恢复,建议大清理前额外备份
  • 年龄判断依赖 mtime:若文件被复制/移动可能重置时间戳,导致清理策略偏离预期

适合人群

  • 本地开发环境频繁的软件工程师与 AI 研究者
  • OpenClaw/Multi-Claw 工作区重度用户
  • 需要定期磁盘维护的 macOS/Linux 开发者
  • 追求自动化运维的 DevOps 工程师(可集成至 HEARTBEAT.md 定时任务)

常规风险

| 风险场景 | 说明 |
|---------|------|
| 误删活跃 venv | 未列入 `known_venvs` 的虚拟环境可能被清理 |
| 回收站溢出 | 大量清理可能导致系统 trash 体积激增 |
| 权限不足 | 对系统目录无写入权限时 trash 操作失败 |
| 配置漂移 | 共享配置未及时更新保护新关键文件 |

Workspace Cleaner 内容

config文件夹
references文件夹
scripts文件夹
手动下载zip · 8.5 kB
patterns.jsonapplication/json
请选择文件