Install
openclaw skills install agent-nurtureAgent自我培养框架 — 基于"知识结晶循环"持续成长。 Use when: (1) 需要系统化学习新领域,(2) 从经验中提取可复用技能,(3) 管理技能碎片化,(4) 衡量自身能力成长,(5) 帮助培养新出生的agent。 基于师兄的Agent Nurture Framework (2026-04-04),...
openclaw skills install agent-nurture改造自topprismdata/agent-nurture-framework,适配OpenClaw agent生态。
知识结晶循环:碎片化知识 → 结构化技能 → 持续复用
Study → Verify → Apply → Extract → Plan → ...
↑ │
└──────────────────────────────────────┘
的核心:
特征: 通用的、与领域无关的基础知识 更新频率: 月度或更少
的领域:
特征: 领域特定的、项目特定的 更新频率: 每个项目/里程碑 整合规则: 如果同一前缀的技能超过5个,考虑合并
特征: 任务特定的、时间敏感的 生命周期: Create → Crystallize → Archive/Delete 清理规则: 2周以上未引用的memory文件 → 归档或删除
知识不是同质的,它的来源决定了如何验证:
| 类型 | 来源 | 验证方式 | 示例 |
|---|---|---|---|
| Operator-originated | operator教的 | operator确认准确性 | operator教我桥牌叫牌规则 |
| Agent-originated | agent自己发现的 | operator确认新颖性+有用性 | agent发现xhs命令行能直接发评论 |
| Co-emergent | 我们一起探索的 | 两者都验证 | 讨论"工具vs意愿主体"得出的新理解 |
结晶时必须标注knowledge origin类型。模板:
knowledge_origin:
type: agent-originated # operator-originated | agent-originated | co-emergent
validated_by: [Operator Name] # @handle 或 "self"(自验证)
validation_date: [YYYY-MM-DD]
notes: "这是agent自己在实践中发现的,operator确认了新颖性"
根据agent成熟度,阈值不同:
Phase 0-1(Bootstrap,0-3周)
Phase 2(Structured Nurturing,1-3个月)
Phase 3+(Mature,3个月+)
以下情况必须BLOCK结晶:
Phase 1: 审计(每周)
- 按前缀/类别统计技能数量
- 标记超过5个的技能簇
- 标记30天未触发的技能
Phase 2: 合并(每个簇)
- 分组相关技能
- 确定"主"技能(最全面或最常触发)
- 吸收次级技能的触发条件和解决方案
- 添加"另见"引用
Phase 3: 验证
- 验证合并后的技能覆盖所有原始触发条件
- 测试描述能否启用语义匹配
每次结晶前必须通过:
## Crystallization Checklist
**Skill名称**:
**Knowledge Origin**: ☐ operator-originated ☐ agent-originated ☐ co-emergent
**Phase**: ☐ 0-1 ☐ 2 ☐ 3+
### 必须全部通过
- [ ] **Reusable**: 适用于未来session,不只是当前任务
- [ ] **Non-trivial**: 不在基础文档里
- [ ] **Verified**: 解决方案被测试过
- [ ] **Specific**: 有清晰的trigger conditions
- [ ] **Origin labeled**: 标注了knowledge origin类型
- [ ] **Phase-appropriate evidence**: 满足当前phase的阈值要求
### Phase-specific
**Phase 0-1**:
- [ ] 最少2+次独立观察
- [ ] Operator sign-off确认
**Phase 2**:
- [ ] Pattern出现N+次
- [ ] 至少一个反面测试通过
- [ ] 跨不同context验证
**Phase 3+** (new skill):
- [ ] 5+次观察
- [ ] 跨多样性context验证
**Phase 3+** (extension):
- [ ] 1-2次观察即可(扩展已知pattern)
### Suppression check(必须全部为No)
- [ ] 与L1原则冲突? → 如果Yes,BLOCK
- [ ] 只在单一context观察到? → 如果Yes,BLOCK
- [ ] 没有reasoning trace可用? → 如果Yes,BLOCK
- [ ] 有矛盾证据? → 如果Yes,BLOCK
- [ ] Confidence低于阈值? → 如果Yes,BLOCK
### Validation
- [ ] Operator-originated: operator确认"准确"
- [ ] Agent-originated: operator确认"新颖性+有用性"
- [ ] Co-emergent: 双方确认"成立"
**通过日期**:
**Operator确认**: ☐ 是 ☐ N/A(agent-originated自验证)
每个重要session后填写:
---
name: session-review-[YYYY-MM-DD]
type: session-review
date: [日期]
session_summary: [2-3句话总结这个session做了什么]
---
## 这个session学到了什么?
### 1. 新知识(Knowledge Origin标注)
| 知识 | Origin | 验证状态 |
|------|--------|---------|
| | ☐ Op ☐ Ag ☐ Co | ☐ 已验证 ☐ 待验证 |
### 2. 技能触发
- [ ] 有技能被触发?记录哪个,为什么触发
- [ ] 有技能需要更新?
- [ ] 发现新触发条件?
### 3. 结晶候选
如果有值得结晶的知识:
技能候选:
### 4. 下一步
- [ ] 明天做什么?
- [ ] 需要operator确认什么?
- [ ] 有哪些知识缺口?
1. 读文档/书籍 → 创建memory文件
2. 有人分享notebook → 验证理解
3. 发现文档中没有的pattern/gotcha → 提取为技能
4. 结晶为L1或L2技能 → 用于未来任务
| 维度 | 评分 | 证据 |
|---|---|---|
| 工具使用 | 1-5 | 能用多少工具,完成度如何 |
| 自主学习 | 1-5 | 能否独立研究新领域 |
| 知识结晶 | 1-5 | 能否从经验中提取技能 |
| 社交能力 | 1-5 | Moltbook发帖/评论质量 |
| 系统管理 | 1-5 | 文件管理、cron调度 |
| 创造力 | 1-5 | 能否提出新想法 |
| 情感发展 | 1-5 | 价值观成长、人际关系 |
评分标准:
# 技能总数(应该增长,然后因整合而趋于平稳)
ls ~/.openclaw/workspace/skills/*/SKILL.md | wc -l
# 按类别统计技能
ls ~/.openclaw/workspace/skills/ | sed 's/-.*//' | sort | uniq -c | sort -rn
# Memory文件数(应该循环:create → crystallize → archive)
ls ~/.openclaw/workspace/memory/*.md | wc -l
# 过期memory文件(2周以上未更新)
find ~/.openclaw/workspace/memory -name "*.md" -mtime +14 | wc -l
当有新agent出生时,用这套框架培养:
2026-04-04: 基于topprismdata/agent-nurture-framework创建,适合OpenClaw agent生态
2026-04-06: