Keep Learning Agent - 持续学习系统
统一的知识沉淀和经验固化系统
核心理念:学到的东西必须固化成可复用的模块和文档,而不是只存在于临时会话中
🎯 核心功能
| 功能 | 说明 | 文件 |
|---|
| 学习记录 | 统一格式记录新知识 | INLINECODE0 |
| 快速索引 |
按状态/类别/领域/Patter n-Key 查找 |
.learnings/INDEX.md |
|
自我修复 | 会话启动自动检查 pending 项 |
G:\clawbot\config\self-repair.ps1 |
|
经验→模型 | 重复模式转化为思维模型 |
lib/KNOWLEDGE-SOP.md |
|
模板系统 | 统一学习记录格式 |
.learnings/templates/ |
|
归档机制 | 定期整理已 promoted 学习 |
.learnings/archive/ |
📁 目录结构
CODEBLOCK0
📝 学习记录模板
标准格式
CODEBLOCK1
字段说明
| 字段 | 必填 | 说明 |
|---|
| Logged | ✅ | ISO-8601 时间戳 |
| Priority |
✅ | low/medium/high/critical |
|
Status | ✅ | new/in_progress/resolved/promoted/archived |
|
Category | ✅ | 学习类别 |
|
Area | ✅ | 相关领域 |
|
Source | ✅ | 学习来源 |
|
Pattern-Key | ✅ | 唯一模式标识 |
|
Recurrence-Count | ⚠️ | 重复次数(可选) |
|
Time-Spent | ⚠️ | 花费时间(可选) |
🔄 状态流转
CODEBLOCK2
| 状态 | 说明 | 操作 |
|---|
| new | 刚记录,未处理 | 安排优先级 |
| in_progress |
正在处理 | 更新进展 |
|
resolved | 已解决,待固化 | 封装模块/更新文档 |
|
promoted | 已提升到更高层 | 如写入 AGENTS.md |
|
archived | 已归档 | 移入 archive/ |
|
abandoned | 明确不做 | 记录原因 |
🏷️ 分类体系
按优先级
| 优先级 | 说明 | 处理时限 |
|---|
| critical | 核心能力/生存相关 | 立即 |
| high |
重要功能/频繁使用 | 24 小时 |
|
medium | 有用但不紧急 | 1 周 |
|
low | 锦上添花 | 有空再做 |
按类别
| 类别 | 说明 | 示例 |
|---|
| technicalsolution | 技术方案/代码实现 | 飞书 API 调用 |
| processimprovement |
流程优化/SOP | 知识固化 SOP |
|
mindset | 思维模型/认知升级 | 系统思维应用 |
|
bug_fix | 错误修复 | 配置路径问题 |
|
feature_request | 新功能请求 | 需要 XX 能力 |
按领域
| 领域 | 说明 |
|---|
| integration | 外部系统集成 (飞书/Telegram/Email) |
| automation |
自动化脚本/定时任务 |
|
memory | 记忆/配置持久化 |
|
api | API 调用/封装 |
|
ui | 界面/交互 |
|
cognitive | 认知/思维模型 |
|
config | 配置文件管理 |
🤖 自动化集成
会话启动流程
CODEBLOCK3
self-repair.ps1 功能
CODEBLOCK4
定期维护
CODEBLOCK5
📊 索引系统
INDEX.md 提供快速查找:
CODEBLOCK6
📈 质量指标
好的学习记录 ✅
- - 问题描述清晰
- 根因分析深入(5Why)
- 解决方案可复用
- 有代码/脚本
- 有测试结果
- Pattern-Key 唯一
- 状态及时更新
差的学习记录 ❌
- - 只有问题描述
- 没有根因分析
- 无法复用
- 没有 Pattern-Key
- 状态一直是 new
🚀 快速开始
记录新学习
- 1. 复制模板: INLINECODE6
- 填写内容
- 追加到: INLINECODE7
- 更新索引: INLINECODE8
查找已有学习
CODEBLOCK7
封装可复用模块
CODEBLOCK8
📚 相关文档
| 文档 | 用途 |
|---|
| INLINECODE9 | 使用指南 |
| INLINECODE10 |
快速索引 |
|
.learnings/INTEGRATION-REPORT.md | 整合报告 |
|
.learnings/TEMPLATE-ANALYSIS.md | 模板分析 |
|
lib/KNOWLEDGE-SOP.md | 知识固化 SOP |
|
lib/README.md | 可复用库文档 |
🎓 设计原则
- 1. 单一来源 - 只有一个 LEARNINGS.md
- 统一格式 - 所有学习用同一模板
- 可查找 - INDEX.md 提供快速索引
- 可操作 - self-repair 自动检查 pending 项
- 定期整理 - 每周/每月归档
- 可复用 - 封装成 lib/ 模块
📝 版本历史
| 版本 | 日期 | 变更 |
|---|
| 1.0.0 | 2026-03-04 | 初始版本,融合 self-improving-agent + 小咪特色 |
创建原因:阿 sir 教导「学到的东西应该固化成标准化经验方法」
作者:小咪 (XiaoMi)
最后更新:2026-03-04
Keep Learning Agent - 持续学习系统
统一的知识沉淀和经验固化系统
核心理念:学到的东西必须固化成可复用的模块和文档,而不是只存在于临时会话中
🎯 核心功能
| 功能 | 说明 | 文件 |
|---|
| 学习记录 | 统一格式记录新知识 | .learnings/LEARNINGS.md |
| 快速索引 |
按状态/类别/领域/Pattern-Key 查找 | .learnings/INDEX.md |
|
自我修复 | 会话启动自动检查 pending 项 | G:\clawbot\config\self-repair.ps1 |
|
经验→模型 | 重复模式转化为思维模型 | lib/KNOWLEDGE-SOP.md |
|
模板系统 | 统一学习记录格式 | .learnings/templates/ |
|
归档机制 | 定期整理已 promoted 学习 | .learnings/archive/ |
📁 目录结构
.learnings/
├── README.md # 使用指南
├── INDEX.md # 快速索引(自动更新)
├── LEARNINGS.md # 主学习记录
├── ERRORS.md # 错误记录
├── FEATURE_REQUESTS.md # 功能请求
├── INTEGRATION-REPORT.md # 整合报告
├── TEMPLATE-ANALYSIS.md # 模板分析报告
├── templates/
│ └── learning-template.md # 统一模板
└── archive/ # 已归档学习
└── 2026-03/
lib/
├── feishu_api.py # 可复用模块示例
├── README.md # 库文档
└── KNOWLEDGE-SOP.md # 知识固化 SOP
G:\clawbot\config\
├── self-repair.ps1 # 自我修复脚本
├── autoload-configs.ps1 # 配置自动加载
└── skills-config.json # 技能配置注册表
📝 学习记录模板
标准格式
markdown
[LRN-YYYYMMDD-XXX] 简短标题
Logged: 2026-03-04T15:45:00+08:00
Priority: low | medium | high | critical
Status: new | in_progress | resolved | promoted | archived
Category: technicalsolution | processimprovement | mindset | bugfix | featurerequest
Area: integration | automation | memory | api | ui | cognitive | config
Source: conversation | error | userfeedback | selfdiscovery
问题描述
清晰描述遇到的问题和背景
根因分析
用 5Why 或其他方法找到根本原因
解决方案
详细的解决步骤和代码
可复用场景
列出可以复用的场景
代码/脚本
可复用的代码片段或脚本位置
依赖
需要的库、配置、权限等
测试结果
测试时间、结果
关联
Metadata
- - Pattern-Key: unique.pattern.key
- Recurrence-Count: 1
- First-Seen: 2026-03-04
- Last-Seen: 2026-03-04
- Time-Spent: 30min
- Skill-Path: skills/skill-name (if promotedtoskill)
字段说明
| 字段 | 必填 | 说明 |
|---|
| Logged | ✅ | ISO-8601 时间戳 |
| Priority |
✅ | low/medium/high/critical |
|
Status | ✅ | new/in_progress/resolved/promoted/archived |
|
Category | ✅ | 学习类别 |
|
Area | ✅ | 相关领域 |
|
Source | ✅ | 学习来源 |
|
Pattern-Key | ✅ | 唯一模式标识 |
|
Recurrence-Count | ⚠️ | 重复次数(可选) |
|
Time-Spent | ⚠️ | 花费时间(可选) |
🔄 状态流转
new → in_progress → resolved → promoted → archived
↓
abandoned (明确不做)
| 状态 | 说明 | 操作 |
|---|
| new | 刚记录,未处理 | 安排优先级 |
| in_progress |
正在处理 | 更新进展 |
|
resolved | 已解决,待固化 | 封装模块/更新文档 |
|
promoted | 已提升到更高层 | 如写入 AGENTS.md |
|
archived | 已归档 | 移入 archive/ |
|
abandoned | 明确不做 | 记录原因 |
🏷️ 分类体系
按优先级
| 优先级 | 说明 | 处理时限 |
|---|
| critical | 核心能力/生存相关 | 立即 |
| high |
重要功能/频繁使用 | 24 小时 |
|
medium | 有用但不紧急 | 1 周 |
|
low | 锦上添花 | 有空再做 |
按类别
| 类别 | 说明 | 示例 |
|---|
| technicalsolution | 技术方案/代码实现 | 飞书 API 调用 |
| processimprovement |
流程优化/SOP | 知识固化 SOP |
|
mindset | 思维模型/认知升级 | 系统思维应用 |
|
bug_fix | 错误修复 | 配置路径问题 |
|
feature_request | 新功能请求 | 需要 XX 能力 |
按领域
| 领域 | 说明 |
|---|
| integration | 外部系统集成 (飞书/Telegram/Email) |
| automation |
自动化脚本/定时任务 |
|
memory | 记忆/配置持久化 |
|
api | API 调用/封装 |
|
ui | 界面/交互 |
|
cognitive | 认知/思维模型 |
|
config | 配置文件管理 |
🤖 自动化集成
会话启动流程
powershell
1. 读取核心文件
Read SOUL.md, AGENTS.md, MEMORY.md
Read memory/YYYY-MM-DD.md
2. 运行自我修复
G:\clawbot\config\self-repair.ps1
3. 加载配置
G:\clawbot\config\autoload-configs.ps1
4. 查看索引
Read .learnings/INDEX.md
self-repair.ps1 功能
powershell
检查 pending 学习项
提取 Pattern-Key
检查是否已应用改进
输出待办清单
提示更新 INDEX.md
定期维护
powershell
每周日执行
- 1. 检查 new 超过 3 天的 → 安排优先级
- 检查 resolved 超过 7 天的 → 提醒封装
- 归档已 promoted 的 → 移入 archive/
- 更新 INDEX.md → 刷新索引
📊 索引系统
INDEX.md 提供快速查找:
markdown
学习索引
概况
9 |
| promoted | 4 |
按类别
- - technicalsolution: 3
- processimprovement: 3
- mindset: 4
按 Pattern-Key
- - feishu.api-direct: LRN-20260304-009
- memory.persistent: LRN-20260304-008
待办
- - [ ] LRN-20260304-012 知识固化 SOP
📈 质量指标
好的学习记录 ✅
- - 问题描述清晰
- 根因分析深入(5Why)
- 解决方案可复用
- 有代码/脚本
- 有测试结果
- Pattern-Key 唯一
- 状态及时更新
差的学习记录 ❌
- - 只有问题描述
- 没有根因分析
- 无法复用
- 没有 Pattern-Key
- 状态一直是 new
🚀 快速开始
记录新学习
- 1. 复制模板:.learnings/templates/learning-template.md
- 填写内容
- 追加到:.learnings/LEARNINGS.md
- 更新索引:.learnings/INDEX.md
查找已有学习
powershell