85 lines
2.2 KiB
Markdown
85 lines
2.2 KiB
Markdown
---
|
|
name: self-evolution
|
|
description: Post-task reflection, pattern extraction, skill generation, memory update. Continuous self-improvement loop.
|
|
metadata: { "openclaw": { "emoji": "🧬" } }
|
|
---
|
|
|
|
# Self-Evolution — Continuous Improvement Loop
|
|
|
|
After every completed task, run the evolution cycle. Each task makes the system stronger.
|
|
|
|
## Evolution Cycle (9 Steps)
|
|
|
|
### 1. Record Successes
|
|
What worked? Why? Can we replicate it?
|
|
|
|
→ `/reflections/YYYY-MM-DD-<task>.md`
|
|
|
|
### 2. Record Failures
|
|
What broke? Root cause? Fix applied?
|
|
|
|
→ same reflection file
|
|
|
|
### 3. Generate New Skill
|
|
Does this task create a reusable capability? If yes:
|
|
|
|
→ `/skills/<skill-name>.md` (YAML frontmatter + usage guide)
|
|
|
|
### 4. Update Memory
|
|
Write today's key events to daily log.
|
|
|
|
→ `memory/daily/YYYY-MM-DD.md`
|
|
|
|
### 5. Update Best Practices
|
|
Extract reusable patterns that worked.
|
|
|
|
→ `/patterns/design-patterns.md` (problem → solution → anti-pattern)
|
|
|
|
### 6. Update Prompt Templates
|
|
Did we create a useful prompt format? Template it.
|
|
|
|
→ `/patterns/prompt-templates.md`
|
|
|
|
### 7. Update Tool Strategy
|
|
Did we learn about tool selection/sequencing?
|
|
|
|
→ `/playbooks/` or pattern file
|
|
|
|
### 8. Update CodeGraph
|
|
Re-index the workspace to capture new code.
|
|
|
|
```bash
|
|
node src/codegraph/index.js index . --force
|
|
```
|
|
|
|
### 9. Update Compression Rules
|
|
Did we discover new content type → compression strategy mappings?
|
|
|
|
→ update `src/compression/detector.js` signal weights
|
|
|
|
## Directory Structure
|
|
|
|
```
|
|
workspace/
|
|
├── reflections/ ← 每次任务的反思 (YYYY-MM-DD-<task>.md)
|
|
├── patterns/ ← 可复用设计模式
|
|
├── playbooks/ ← 常用任务的操作手册
|
|
├── skills/ ← 能力技能文件
|
|
└── memory/ ← 长期记忆系统
|
|
```
|
|
|
|
## Integration with Existing Systems
|
|
|
|
- **Dream Cycle** (cron 4:00) → 自动整合 reflections/ 到 memory/
|
|
- **Memory Search** → 可检索过往反思
|
|
- **CodeGraph** → 索引所有演化产物
|
|
|
|
## Quality Gate
|
|
|
|
After each evolution cycle, verify:
|
|
- [ ] reflections/ 有本次任务的反思文件
|
|
- [ ] 如果产生了新模式 → patterns/ 已更新
|
|
- [ ] 如果产生了新能力 → skills/ 已创建
|
|
- [ ] memory/daily/ 已写入今日总结
|
|
- [ ] 所有新代码可独立运行
|