2.2 KiB
name, description, metadata
| name | description | metadata | ||||
|---|---|---|---|---|---|---|
| self-evolution | Post-task reflection, pattern extraction, skill generation, memory update. Continuous self-improvement loop. |
|
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.
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/ 已写入今日总结
- 所有新代码可独立运行