返回 Skill 列表
extension
分类: 其它无需 API Key

过期对话残留文件夹清理

自动清理 WorkBuddy 删除对话后残留在默认输出目录的废弃文件夹。通过对 AI 说「帮我清理废弃文件夹」触发。

person作者: user_3f399cbfhubcommunity

过期对话残留文件夹清理

执行流程

  1. 运行 scripts/detect.py,自动输出:

    • 待清理的废弃文件夹列表
    • 当前活跃工作空间(白名单)
  2. 把结果展示给用户,逐项列出待删文件夹,等用户确认。

  3. 用户确认后,用 detect.py --execute 执行删除:

    python scripts/detect.py --execute "文件夹名1" "文件夹名2" ...
    

    删除逻辑:先尝试 Python shutil.rmtree(自动处理只读文件), 若失败则回退 Windows CMD rmdir /s /q。 若两次均失败,告知用户具体原因,由用户决定后续操作。

  4. 确认结果,报告清理了多少个。

已知局限

输出目录通过 session cwd 路径反推(os.path.commonpath),WorkBuddy UI 设置的默认路径无法读取:

| 场景 | 行为 | |------|------| | 单用户、单输出目录 | 正常 | | 用户换过默认输出目录(新旧 session 跨盘) | 只清数量多的盘 | | 纯手动工作空间,无 WorkBuddy 自动生成的会话 | 可能识别到错误目录 |