AI 工具存储清理助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1fdc6858/ai-tool-cleanup。
技能介绍
问题背景
本地 AI 编程工具 WorkBuddy 会在用户目录下积累 traces/、blobs/、file-history/、clipboard-images/ 等缓存与日志。时间一长,占用往往集中在少数目录;若手工删错 projects/ 或误删 workbuddy.db-wal,可能丢项目数据或破坏数据库一致性。你需要的是先看清分布、再按风险分级、最后经确认再动手的清理流程,而不是「一键全删」。
技能如何工作
技能以 Bash 扫描各路径的实际大小与可清理数量,扫描后再决定展示颜色:有内容的项标为可清理(红),projects/ 中超过 30 天未改动的旧项目标为需确认(黄),binaries/、app/、plugins/ 等标为保留(绿);blobs/、file-history/、shell-snapshots/ 等若无旧文件或数量在阈值内,则用灰色标明「无可清理内容」,避免误导。
随后用横向柱状图汇总占用,并在图下给出文字版清理建议清单(含每项实际可删数量)。若存在可删旧项目,会先列出明细,再通过交互让你选择「全删列表项 / 不删 / 自定义」。最终清理范围再次确认:例如仅执行红色安全项、或叠加已确认的项目删除、或逐项勾选。
执行阶段对安全项做精准处理:清空 traces/、清理 blobs/ 旧文件、删除 backup/、裁剪 file-history/ 与剪贴板图片缓存、将 shell-snapshots/ 保留最近 20 个、对 workbuddy.db-wal 做 SQLite checkpoint 截断(不直接删文件),并在 skills/ 中仅移除 skill_205... 这类数字 ID 重复目录。完成后会再扫一遍,输出清理前后对比。
边界与注意点
~/.workbuddy/logs/可能因权限无法扫描,结果中会跳过。~/WorkBuddy/下空目录删除可能被沙箱拦截,需你本地手动处理。projects/是唯一含用户业务数据的目录,删除前必须看明细并二次确认。- 触发场景包括用户说「清理 AI 工具存储」「清理 workbuddy 存储」或直接提到
ai-tool-cleanup。
使用场景
- WorkBuddy 提示磁盘空间不足,需要先扫描 `traces/`、`blobs/` 等目录占用,再只清理标红的可安全项。
- 长期使用 WorkBuddy 后 `~/WorkBuddy` 体积暴涨,要在不碰 `projects/` 的前提下回收缓存与历史文件。
- `workbuddy.db-wal` 持续增大,需要按技能流程做 SQLite checkpoint 截断,而不是直接删除 WAL 文件。
- `skills/` 下出现 `skill_205...` 数字 ID 重复目录,需要先识别再删除重复包并保留正常命名目录。
适合人员
- 每天用 WorkBuddy 写代码、本机用户目录占用持续上涨的软件工程师
- 负责维护团队开发机、需要按红/黄/绿分级清理 AI 工具缓存的 IT 运维
- 本地同步或备份变慢、怀疑 `file-history/` 与剪贴板图片缓存堆积的 WorkBuddy 重度用户
- 想清理 `backup/` 与 `shell-snapshots/` 但担心误删项目数据的自建环境维护者