Cache Cleanup
清理各类缓存和临时文件,释放磁盘空间。
能力轮廓
- - 输入:缓存目录
- 输出:清理报告
- 核心:扫描 → 分类 → 清理
工作流
CODEBLOCK0
目标目录
| 目录 | 类型 | 过期时间 |
|---|
| ~/.npm/_cache/ | NPM 缓存 | 7 天 |
| ~/.cache/ |
通用缓存 | 7 天 |
| /tmp/ | 临时文件 | 1 天 |
| ~/.openclaw/logs/ | 日志文件 | 14 天 |
| ~/.openclaw/browser/ | 浏览器缓存 | 3 天 |
| ~/.openclaw/sandbox/ | 沙箱 | 7 天 |
| ~/.openclaw/sandbox-neko/ | 猫娘沙箱 | 7 天 |
| ~/.openclaw/canvas/ | Canvas 缓存 | 3 天 |
清理规则
| 类型 | 规则 |
|---|
| 日志 | .log, .jsonl > 14 天 |
| 缓存 |
所有 > 7 天 |
| 临时 | 所有 > 1 天 |
| 浏览器 | 所有 > 3 天 |
磁盘告警
- - 磁盘使用 > 80% 时增强清理
- 清理前检查磁盘使用率
主动性
使用方式
CODEBLOCK1
缓存清理
清理各类缓存和临时文件,释放磁盘空间。
能力轮廓
- - 输入:缓存目录
- 输出:清理报告
- 核心:扫描 → 分类 → 清理
工作流
- 1. 扫描缓存目录
- 识别过期文件(按类型设定过期时间)
- 统计大小
- 清理
- 报告
目标目录
| 目录 | 类型 | 过期时间 |
|---|
| ~/.npm/_cache/ | NPM 缓存 | 7 天 |
| ~/.cache/ |
通用缓存 | 7 天 |
| /tmp/ | 临时文件 | 1 天 |
| ~/.openclaw/logs/ | 日志文件 | 14 天 |
| ~/.openclaw/browser/ | 浏览器缓存 | 3 天 |
| ~/.openclaw/sandbox/ | 沙箱 | 7 天 |
| ~/.openclaw/sandbox-neko/ | 猫娘沙箱 | 7 天 |
| ~/.openclaw/canvas/ | Canvas 缓存 | 3 天 |
清理规则
| 类型 | 规则 |
|---|
| 日志 | .log, .jsonl > 14 天 |
| 缓存 |
所有 > 7 天 |
| 临时 | 所有 > 1 天 |
| 浏览器 | 所有 > 3 天 |
磁盘告警
- - 磁盘使用 > 80% 时增强清理
- 清理前检查磁盘使用率
主动性
使用方式
bash
手动执行
~/.openclaw/workspace/skills/cache-cleanup/cleanup.sh
配置定时任务(每3天凌晨2点)
cron job add cache-cleanup 0 2
/3 * ~/.openclaw/workspace/skills/cache-cleanup/run.sh