Files
my-project/config/openclaw/docs/SLEEP_LEARNING.md
T

5.1 KiB
Raw Blame History

睡眠学习系统使用手册

📖 概述

青龙和守护者两台机器人支持的自动学习系统,在你睡觉时持续学习。


🚀 快速开始

主动触发(推荐)

# 对机器人说
"我要睡觉了" 或 "晚安"

机器人会:

  1. 记录睡眠模式
  2. 等待 10 分钟
  3. 开始持续学习循环
  4. 直到你说 "我醒了" 或 "早安"

自动检测

如果不说,机器人会在 1小时无活动 后自动开始学习。


🔄 学习循环

学习 → 反思 → 总结 → 等待5分钟 → 再次学习
  ↑                                    ↓
  ←←←←←← 持续循环 ←←←←←←←←←←←←←←

每周期产出3个笔记文件。


📂 文件结构

守护者 (2号机)

目录 说明
/var/log/openclaw/sleep-learning/守护者/learning.log 学习日志
/root/.openclaw/workspace/sleep-learning/ 学习笔记

青龙 (1号机)

目录 说明
/var/log/openclaw/sleep-learning/青龙/learning.log 学习日志
/root/.openclaw/workspace/sleep-learning/ 学习笔记

📋 日志查询

查看是否学习

# 守护者
tail -50 /var/log/openclaw/sleep-learning/守护者/learning.log

# 青龙
tail -50 /var/log/openclaw/sleep-learning/青龙/learning.log

查看如何学习

# 查看详细学习过程
grep -E "(学习阶段|反思阶段|总结阶段|周期)" /var/log/openclaw/sleep-learning/守护者/learning.log

查看学习成果

# 查看所有笔记
ls -la /root/.openclaw/workspace/sleep-learning/

# 查看最新总结
ls -t /root/.openclaw/workspace/sleep-learning/summary-*.md | head -1 | xargs cat

📊 学习主题

青龙 - 三重角色

✍️ 写作助手
   - 神话素材收集
   - 古典武侠风格
   - 章节结构设计
   - 角色塑造方法
   - 对话写作技巧

📈 股票投资
   - 宏观经济分析
   - 行业研究方法
   - 财务报表分析
   - 估值模型构建
   - 风险控制策略

🌐 网络自动化
   - 网页抓取技术
   - API调用实践
   - 浏览器自动化
   - 数据处理流程
   - 效率工具整合

守护者 - 技术专家

🛡️ 系统架构
   - OpenClaw深度配置
   - 向量数据库优化
   - 分布式系统
   - 自动化运维
   - 容器化技术

🔧 故障排查
   - 常见问题模式
   - 排查方法论
   - 性能优化
   - 安全审计
   - 文档撰写

🤖 AI Agent深化
   - Agent人格化
   - 记忆系统
   - 工具调用
   - 自我优化

⏱️ 配置参数

参数 值 说明
自动检测阈值 60 分钟 无活动多久后自动学习
主动触发宽限期 10 分钟 用户说"睡觉"后等待时间
循环间隔 5 分钟 每周期之间等待时间

🔧 常用命令

手动触发学习

# 守护者
/root/.openclaw/scripts/sleep-learning-guardian.sh

# 青龙
/root/.openclaw/scripts/sleep-learning-qinglong.sh

查看日志

# 实时查看日志
tail -f /var/log/openclaw/sleep-learning/守护者/learning.log

# 查看错误
grep "ERROR" /var/log/openclaw/sleep-learning/守护者/learning.log

强制停止

# 删除睡眠模式文件
rm -f /tmp/sleep-mode-qinglong.txt /tmp/sleep-mode-guardian.txt

# 删除学习标记
rm -f /tmp/learning-qinglong.txt /tmp/learning-guardian.txt

📝 示例日志

[2026-02-08 01:30:00] [守护者] [INFO] 检测到睡眠词: "晚安"
[2026-02-08 01:30:01] [守护者] [INFO] 等待 10 分钟后开始学习...
[2026-02-08 01:40:02] [守护者] [INFO] >>> 学习阶段 1 <<<
[2026-02-08 01:40:03] [守护者] [INFO] 主题编号: 1
[2026-02-08 01:40:04] [守护者] [INFO] 学习笔记: learning-guardian-cycle1-20260208-014002.md
[2026-02-08 01:40:06] [守护者] [INFO] <<< 学习完成 >>>
[2026-02-08 01:40:07] [守护者] [INFO] >>> 反思阶段 1 <<<
...
[2026-02-08 01:45:10] [守护者] [INFO] --- 周期 1 完成 ---
[2026-02-08 01:45:11] [守护者] [INFO] 等待 5 分钟后开始下一周期...

⚠️ 注意事项

  1. 保持运行:电脑不能关机,cron 服务必须运行
  2. Gateway 运行:OpenClaw Gateway 需要保持启动
  3. 消息文件:/tmp/openclaw/messages.jsonl 需要存在
  4. 磁盘空间:学习笔记会持续积累,定期清理旧文件

🧪 测试

# 1. 查看当前状态
cat /tmp/sleep-mode-*.txt 2>/dev/null || echo "未进入睡眠模式"

# 2. 手动触发测试
echo "晚安,睡觉了" >> /tmp/openclaw/messages.jsonl

# 3. 运行脚本
/root/.openclaw/scripts/sleep-learning-guardian.sh

# 4. 查看日志
tail -f /var/log/openclaw/sleep-learning/守护者/learning.log

📞 问题排查

问题 解决
不学习 检查 cron 是否运行:service cron status
不停止 删除标记文件:rm /tmp/sleep-mode-*.txt
无日志 检查日志目录权限:ls -la /var/log/openclaw/sleep-learning/
笔记为空 检查工作目录:ls -la /root/.openclaw/workspace/sleep-learning/