Self Learning Skill

🧠 Agent 持续进化 · 记忆自动迭代

Agent 持续进化引擎,通过双引擎学习系统分析对话历史、自动更新配置与记录学习,实现 AI 的自我成长与记忆迭代。

收藏
8.3k
安装
2.5k
版本
3.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能与用法

Self-Learning 是一款面向 AI Agent 的「自我进化」技能,采用 配置文件更新 + 学习记录系统 双引擎架构。核心用法围绕四个场景:

1. 自动记忆更新:分析 24 小时对话历史,AI 智能判断 8 个核心配置文件(MEMORY.md、IDENTITY.md 等)的新增/删除/更新需求
2. 即时学习记录:捕获用户纠正、错误事件、功能请求,结构化记录到 .learnings/ 目录

3. 智能提升机制:当 Recurrence-Count ≥ 3 时,自动将学习条目提升为项目级配置(SOUL.md、AGENTS.md 等)

4. Hook 集成:在会话启动和提示提交时触发检查,实现被动感知

典型工作流

# 主动执行学习周期
python3 scripts/memory_update.py [--dry-run|--workspace PATH]

# 被动记录学习条目
python3 scripts/learning_manager.py add-learning --category correction --summary "..."

显著优点

| 维度 | 优势 |
|------|------|
| **架构设计** | 双引擎分离(配置更新 vs 学习记录),职责清晰;通用化设计不限定平台 |
| **自动化程度** | 自动检测工作目录、自动备份回滚、自动模式识别与提升 |
| **企业级特性** | 完整日志、文件验证、7 天备份保留、单元测试覆盖、预览模式 |
| **扩展性** | Hook 系统支持 OpenClaw 等平台集成;ID 系统规范(LRN-/ERR-/FEAT- 前缀) |
| **安全性** | 更新前强制备份、Markdown 语法验证、最大删除数量限制 |

潜在缺点与局限性

  • 外部依赖重:需 Python 环境 + requirements.txt 依赖,非纯 Shell 方案
  • AI 分析黑盒:核心「智能判断」依赖外部 LLM,结果可解释性和稳定性取决于模型质量
  • 存储膨胀风险.learnings/ 目录长期累积需手动清理策略(仅备份有自动清理)
  • Hook 侵入性:OpenClaw 等平台 Hook 可能干扰原生工作流,需用户显式启用/禁用
  • 跨平台兼容:Hook 路径写死 ~/.openclaw/,Windows 支持未明确

适合人群

  • 长期运行的 AI Agent 项目:需要持续积累用户偏好和工作流模式的场景
  • 多 Agent 协作团队:通过 AGENTS.md、SOUL.md 共享「集体记忆」
  • 追求可观测性的开发者:需要结构化追踪 Agent 「为什么犯错」和「如何改进」
  • OpenClaw 生态用户:原生 Hook 集成,开箱即用

常规风险

| 风险类别 | 具体表现 | 缓解措施 |
|----------|----------|----------|
| **配置漂移** | AI 误判导致核心配置被意外修改 | `--dry-run` 预览 + 备份回滚机制 |
| **敏感信息泄露** | 对话历史中的密钥被提取到 MEMORY.md | 需配置 `safety.max_delete_count` 和正则过滤(当前未内置) |
| **存储空间耗尽** | 备份和学习记录无限增长 | 7 天备份自动清理;建议定期归档 `.learnings/` |
| **Hook 冲突** | 与其他 OpenClaw Hook 抢占事件 | Hook 命名空间隔离 + 显式启用/禁用 |
| **依赖失效** | Python 依赖版本冲突或仓库不可用 | 建议锁定 `requirements.txt` 版本并私有镜像 |

总体评估

这是一款架构成熟、功能完整的 Agent 进化基础设施,适合对「可积累、可追溯、可回滚」有明确需求的 AI 项目。但其价值实现高度依赖外部 LLM 的推理质量,建议在关键配置更新前强制人工 Review。

Self Learning Skill 内容

examples文件夹
hooks文件夹
openclaw文件夹
scripts文件夹
tests文件夹
手动下载zip · 29.3 kB
config.full.yamltext/plain
请选择文件