Skip to content

最佳实践

自我改进系统的高效使用指南,平衡功能与资源消耗。


📅 使用频率建议

日常使用(推荐)

操作频率说明
对话交流随时自动记录学习
记忆检索自动每次对话前自动触发
心跳检查每 30 分钟系统自动运行

定期维护

操作频率命令
进化分析每周 1 次node index.js run
文件清理每月 1 次evolver-cleanup.sh 30
记忆审查每月 1 次查看 MEMORY.md 更新

按需操作

场景操作
遇到重复错误运行 node index.js run
系统不稳定运行 EVOLVE_STRATEGY=harden node index.js run
磁盘不足运行 evolver-cleanup.sh 7

🧹 清理策略

文件生命周期

产生 → 使用 7 天 → 归档 → 保留 90 天 → 删除

清理脚本参数

bash
# 保留最近 N 天
/root/.openclaw/workspace/scripts/evolver-cleanup.sh <>

# 示例
evolver-cleanup.sh 7    # 保留 7 天(推荐)
evolver-cleanup.sh 30   # 保留 30 天(完整历史)
evolver-cleanup.sh 90   # 保留 90 天(归档前)

归档位置

~/.openclaw/workspace/memory/archive/evolver/
├── evolver-20260320-185610.tar.gz
└── ...

压缩率: ~10:1(10MB → 1MB)


⚡ 性能优化

1. 减少检索范围

bash
# 限制结果数量
memory_search query="test" maxResults=3

# 限制最低分数
memory_search query="test" minScore=0.3

2. 避免频繁配置修改

bash
# 配置文件设只读
chmod 444 ~/.openclaw/openclaw.json

# 需要修改时临时解锁
chmod 644 ~/.openclaw/openclaw.json
# ... 修改 ...
chmod 444 ~/.openclaw/openclaw.json

3. 监控磁盘使用

bash
# 每月检查
du -sh ~/.openclaw/workspace/memory/

# 健康阈值
# <10MB  ✅ 正常
# 10-50MB ⚠️ 需要清理
# >50MB  ❌ 立即清理

🎯 场景化建议

场景 1: 日常对话

目标: 无感使用,自动学习

bash
# 无需任何操作
# 系统自动:
# - 记录对话到 .learnings/
# - 心跳时检查记忆健康
# - 按需检索历史

场景 2: 调试问题

目标: 快速定位并修复

bash
# 1. 运行进化分析
cd ~/.openclaw/workspace/skills/evolver
node index.js run

# 2. 查看修复结果
tail -20 ../memory/evolution/memory_graph.jsonl

# 3. 如有问题,手动修复
# ... 编辑文件 ...

# 4. 清理临时文件
/root/.openclaw/workspace/scripts/evolver-cleanup.sh 7

场景 3: 系统不稳定

目标: 快速稳定系统

bash
# 使用 repair-only 策略
EVOLVE_STRATEGY=repair-only node index.js run

# 或 harden 策略(平衡修复与稳定)
EVOLVE_STRATEGY=harden node index.js run

场景 4: 开发新功能

目标: 创新而非修复

bash
# 使用 innovate 策略
EVOLVE_STRATEGY=innovate node index.js run

# 审查模式(人工确认)
node index.js --review

📊 健康指标

记忆系统

指标健康值检查方法
记忆文件大小<10MBdu -sh memory/
检索响应时间<100ms手动测试
检索成功率>95%查看返回结果

进化系统

指标健康值检查方法
进化成功率>70%查看 memory_graph.jsonl
文件增长速度<1MB/周定期监控
归档文件数量<10 个/月查看 archive/

⚠️ 避免的陷阱

❌ 不要运行自动循环

bash
# 不推荐:产生大量垃圾文件
node index.js --loop

原因

  • 每次循环产生 ~50KB 文件
  • 每天 10 次循环 = 500KB/天
  • 每月 = 15MB 垃圾文件

替代方案

bash
# 按需手动触发
node index.js run

❌ 不要刻意追求 Hub 等级

bash
# 不推荐:为了声誉而发布
# 声誉是副产品,不是目标

建议

  • 自然运行,成功时自动发布
  • 不刻意刷声誉
  • Level 2 足够使用所有功能

❌ 不要频繁修改配置

bash
# 不推荐:每天修改 openclaw.json
# 配置应该稳定,修改后测试

建议

  • 修改前备份
  • 修改后测试功能
  • 确认后设只读

📚 检查清单

每周检查

  • [ ] 运行一次进化分析
  • [ ] 查看 .learnings/ 新增内容
  • [ ] 测试记忆检索是否正常

每月检查

  • [ ] 运行清理脚本
  • [ ] 检查磁盘使用
  • [ ] 审查 MEMORY.md 更新
  • [ ] 验证 Gateway 状态

每季度检查

  • [ ] 归档旧文件(>90 天)
  • [ ] 评估是否需要升级模型
  • [ ] 检查 EvoMap Hub 新功能

📝 总结

核心原则

  1. 按需使用 - 不运行自动循环
  2. 定期清理 - 每月一次清理脚本
  3. 监控健康 - 关注磁盘和成功率
  4. 自然进化 - 不刻意追求指标

记住:系统是工具,服务于你,而不是你服务于系统。


🔗 相关文档

基于 OpenClaw 开源项目