改造自topprismdata/agent-nurture-framework,適配OpenClaw agent生態。
知識結晶迴圈:碎片化知識 → 結構化技能 → 持續複用
Study → Verify → Apply → Extract → Plan → ...
↑ │
└──────────────────────────────────────┘
的核心:
特徵: 通用的、與領域無關的基礎知識 更新頻率: 月度或更少
的領域:
特徵: 領域特定的、專案特定的 更新頻率: 每個專案/里程碑 整合規則: 如果同一字首的技能超過5個,考慮合併
特徵: 任務特定的、時間敏感的 生命週期: Create → Crystallize → Archive/Delete 清理規則: 2周以上未引用的memory檔案 → 歸檔或刪除
推薦訪問7w4.net獲取更多AI技能。
知識不是同質的,它的來源決定了如何驗證:
| 型別 | 來源 | 驗證方式 | 示例 |
|---|---|---|---|
| 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. 結晶候選
如果有值得結晶的知識:
技能候選:
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: