| name | self-learning |
| description | Agent 自我学习与记忆更新技能。分析对话历史,提取关键信息,自动更新配置文件和学习记录,实现 Agent 持续自我成长。
融合自学习 (配置文件更新) + 自改进 (学习记录系统) 双引擎。
Use this skill when:
- 需要整理和更新 Agent 记忆 (MEMORY.md, IDENTITY.md 等)
- 对话中产生了新的配置信息或用户偏好
- 用户纠正 Agent 或发现错误时 (记录到 .learnings/)
- 定期执行 Agent 自我优化
- 清理过时的配置和记忆
Triggers: 自我学习、记忆更新、配置优化、Agent 成长、整理记忆、记录学习、纠正错误
|
| version | 3.0.1 |
| author | Acczdy |
| license | MIT |
| repository | https://github.com/Acczdy/self-learning-skill |
| allowed-tools | ["Read","Write","Bash","SessionsList","SessionsHistory","SessionsSend"] |
| files | [{"scripts/memory_update.py":"主执行脚本 (配置文件更新)"},{"scripts/learning_manager.py":"学习记录管理"},{".learnings/LEARNINGS.md":"学习记录模板"},{".learnings/ERRORS.md":"错误记录模板"},{".learnings/FEATURE_REQUESTS.md":"功能请求模板"},{"config.yaml":"配置文件"},{"hooks/openclaw/":"OpenClaw Hook 集成"},{"requirements.txt":"Python 依赖"},{"README.md":"使用说明"}] |
🧠 Agent 自我学习技能
让 Agent 通过分析对话历史,自动提取关键信息并更新配置文件,实现持续自我成长。
通用化设计 | 多平台支持 | 学习记录系统 | Hook 集成
🎯 核心功能
1. 双引擎学习系统 🚀
引擎 A: 配置文件更新 (Memory Update)
- 分析过去 24 小时的对话内容
- AI 智能判断需要新增、删除还是更新
- 自动更新 8 个核心配置文件
引擎 B: 学习记录系统 (Learning Log)
- 即时记录用户纠正、错误、功能请求
- 结构化条目 (ID/优先级/状态/分类)
- 支持提升到项目文件 (SOUL.md, AGENTS.md, TOOLS.md)
- Pattern-Key 追踪重复模式
2. 通用化设计 ✅
- 不局限于特定平台 (OpenClaw/其他)
- 工作目录自动检测
- 配置文件支持
- 环境变量支持
3. 配置文件更新
自动更新 8 个核心配置文件:
MEMORY.md - 长期记忆 (必须)
IDENTITY.md - Agent 身份
USER.md - 用户信息
TOOLS.md - 工具配置
SOUL.md - 人格定义
AGENTS.md - 使用指南
BOOTSTRAP.md - 初始化引导
HEARTBEAT.md - 心跳任务
4. 学习记录文件
自动创建和管理 .learnings/ 目录:
LEARNINGS.md - 纠正、知识缺口、最佳实践
ERRORS.md - 命令失败、异常
FEATURE_REQUESTS.md - 用户请求的功能
5. 条目 ID 系统
| 类型 | 格式 | 示例 |
|---|
| 学习 | LRN-YYYYMMDD-XXX | LRN-20250115-001 |
| 错误 | ERR-YYYYMMDD-XXX | ERR-20250115-A3F |
| 功能 | FEAT-YYYYMMDD-XXX | FEAT-20250115-002 |
6. 提升规则 (Promotion)
当学习内容广泛适用时,自动提升到项目文件:
| 学习类型 | 提升到 | 示例 |
|---|
| 行为模式 | SOUL.md | "简洁回复,避免免责声明" |
| 工作流改进 | AGENTS.md | "长任务使用子代理" |
| 工具技巧 |