Session Cleanup
定期检查和清理过期会话,评估会话价值并保存重要信息。
能力轮廓
- - 输入:会话目录路径
- 输出:清理报告 + 保存的有价值会话
- 核心:过期检测 → 价值评估 → 选择性清理
工作流
CODEBLOCK0
目标目录
| 目录 | 说明 |
|---|
| ~/.openclaw/cron/runs/ | 定时任务运行记录 |
| ~/.openclaw/delivery-queue/ |
消息投递队列 |
| ~/.openclaw/telegram/ | Telegram 会话数据 |
| ~/.openclaw/subagents/ | 子智能体会话 |
过期规则
- - cron runs: 超过 3 天
- delivery-queue: 超过 1 天(已完成/失败的)
- telegram: 超过 7 天
- subagents: 超过 7 天
价值评估关键词
| 类别 | 关键词 |
|---|
| 重要决策 | decision, important, remember, 重要, 决策 |
| 学习 |
learn, study, understand, 学习, 理解 |
| 问题解决 | fix, bug, error, 修复, 问题, 错误 |
| 创建 | create, build, new, 创建, 新建 |
主动性
- - 每周执行一次
- 自动评估并保存有价值内容
- 汇报清理结果
使用方式
CODEBLOCK1
会话清理
定期检查和清理过期会话,评估会话价值并保存重要信息。
能力轮廓
- - 输入:会话目录路径
- 输出:清理报告 + 保存的有价值会话
- 核心:过期检测 → 价值评估 → 选择性清理
工作流
- 1. 扫描会话目录
- 检查过期会话(7天无活动)
- 评估会话价值(关键词匹配)
- 保存有价值会话到记忆
- 清理无价值会话
- 生成报告
目标目录
| 目录 | 说明 |
|---|
| ~/.openclaw/cron/runs/ | 定时任务运行记录 |
| ~/.openclaw/delivery-queue/ |
消息投递队列 |
| ~/.openclaw/telegram/ | Telegram 会话数据 |
| ~/.openclaw/subagents/ | 子智能体会话 |
过期规则
- - cron runs: 超过 3 天
- delivery-queue: 超过 1 天(已完成/失败的)
- telegram: 超过 7 天
- subagents: 超过 7 天
价值评估关键词
| 类别 | 关键词 |
|---|
| 重要决策 | decision, important, remember, 重要, 决策 |
| 学习 |
learn, study, understand, 学习, 理解 |
| 问题解决 | fix, bug, error, 修复, 问题, 错误 |
| 创建 | create, build, new, 创建, 新建 |
主动性
- - 每周执行一次
- 自动评估并保存有价值内容
- 汇报清理结果
使用方式
bash
手动执行
~/.openclaw/workspace/skills/session-cleanup/cleanup.sh
配置定时任务(每周日凌晨3点)
cron job add session-cleanup 0 3
0 ~/.openclaw/workspace/skills/session-cleanup/run.sh