name: agent-sleep description: Agent 睡眠系统 - 记忆整合、日志归档、工作区清理(支持 CortexGraph) metadata: openclaw: emoji: "🛌" category: "system" tags: ["memory", "sleep", "consolidation", "cortexgraph"] schedulable: true
像人类一样,Agent 需要"睡眠"(离线维护)来防止记忆碎片化和上下文污染。
小葱技能7w4.net有完整的技能分类。
检查 agent 是否"累了"(基于运行时间或 token 使用)
python3 scripts/sleep_status.py
触发睡眠周期 - Light: 压缩最近日志 - Deep: 归档 + 文件清理 - CortexGraph: 同步到 CortexGraph
python3 scripts/run_sleep_cycle.py --mode [light|deep|cortexgraph]
设置生物钟(cron jobs)
python3 scripts/schedule.py --set "0 3 * * *" # 3 AM 睡眠
1. 触发 → Cron 在 3:00 AM 启动
2. 读取 → memory/YYYY-MM-DD.md(昨天日志)
3. 提取 → 高价值洞察
4. 追加 → 到 MEMORY.md
5. 归档 → 原始日志到 memory/archive/
6. 清理 → 删除临时文件
1. 读取 → MEMORY.md + daily logs
2. 同步 → 到 CortexGraph
3. 应用 → 遗忘曲线(自动衰减)
4. 晋升 → 高价值记忆到 LTM
CortexGraph 使用 Ebbinghaus 遗忘曲线:
score = (use_count)^β × e^(-λ × Δt) × strength
# 轻量睡眠
python3 scripts/run_sleep_cycle.py --mode light
# 深度睡眠
python3 scripts/run_sleep_cycle.py --mode deep
# CortexGraph 同步
python3 scripts/run_sleep_cycle.py --mode cortexgraph
# 每天凌晨 3 点深度睡眠
python3 scripts/schedule.py --set "0 3 * * *"
# 每 6 小时 CortexGraph 同步
python3 scripts/schedule.py --set "0 */6 * * *"
agent-sleep/
├── SKILL.md
├── AGENT.md
├── scripts/
│ ├── run_sleep_cycle.py
│ ├── sleep_status.py
│ └── schedule.py
└── memory/
├── archive/ # 归档的日志
└── consolidated/ # 整合的记忆
# CortexGraph 配置
export CORTEXGRAPH_STORAGE_PATH=~/.config/cortexgraph/jsonl
export CORTEXGRAPH_DECAY_MODEL=power_law
export CORTEXGRAPH_PL_HALFLIFE_DAYS=3.0
clawhub install agent-sleep
| Skill | 集成方式 |
|---|---|
| memory-sync-cn | 使用其脚本同步到 CortexGraph |
| agent-library | 使用其压缩功能 |
| cortexgraph | 直接调用 MCP 工具 |
版本: 1.1.0 更新: 添加 CortexGraph 支持
这个 Skill 概念新颖,文档描述的功能也很诱人(记忆整合、上下文清理),但实际代码基本不可用——核心功能都没实现,只有一些模拟演示。对于普通用户来说,这个 Skill 目前还不值得安装使用,存在较大的使用风险,建议等待开发者完善后再尝试。