240 lines
5.1 KiB
Markdown
240 lines
5.1 KiB
Markdown
# 睡眠学习系统使用手册
|
||
|
||
## 📖 概述
|
||
|
||
青龙和守护者两台机器人支持的**自动学习系统**,在你睡觉时持续学习。
|
||
|
||
---
|
||
|
||
## 🚀 快速开始
|
||
|
||
### 主动触发(推荐)
|
||
|
||
```bash
|
||
# 对机器人说
|
||
"我要睡觉了" 或 "晚安"
|
||
```
|
||
|
||
机器人会:
|
||
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/` | 学习笔记 |
|
||
|
||
---
|
||
|
||
## 📋 日志查询
|
||
|
||
### 查看是否学习
|
||
|
||
```bash
|
||
# 守护者
|
||
tail -50 /var/log/openclaw/sleep-learning/守护者/learning.log
|
||
|
||
# 青龙
|
||
tail -50 /var/log/openclaw/sleep-learning/青龙/learning.log
|
||
```
|
||
|
||
### 查看如何学习
|
||
|
||
```bash
|
||
# 查看详细学习过程
|
||
grep -E "(学习阶段|反思阶段|总结阶段|周期)" /var/log/openclaw/sleep-learning/守护者/learning.log
|
||
```
|
||
|
||
### 查看学习成果
|
||
|
||
```bash
|
||
# 查看所有笔记
|
||
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 分钟 | 每周期之间等待时间 |
|
||
|
||
---
|
||
|
||
## 🔧 常用命令
|
||
|
||
### 手动触发学习
|
||
|
||
```bash
|
||
# 守护者
|
||
/root/.openclaw/scripts/sleep-learning-guardian.sh
|
||
|
||
# 青龙
|
||
/root/.openclaw/scripts/sleep-learning-qinglong.sh
|
||
```
|
||
|
||
### 查看日志
|
||
|
||
```bash
|
||
# 实时查看日志
|
||
tail -f /var/log/openclaw/sleep-learning/守护者/learning.log
|
||
|
||
# 查看错误
|
||
grep "ERROR" /var/log/openclaw/sleep-learning/守护者/learning.log
|
||
```
|
||
|
||
### 强制停止
|
||
|
||
```bash
|
||
# 删除睡眠模式文件
|
||
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. **磁盘空间**:学习笔记会持续积累,定期清理旧文件
|
||
|
||
---
|
||
|
||
## 🧪 测试
|
||
|
||
```bash
|
||
# 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/` |
|