Files
16gagent/skills/self-evolution.md
T
2026-06-06 10:40:48 +08:00

2.2 KiB

name, description, metadata
name description metadata
self-evolution Post-task reflection, pattern extraction, skill generation, memory update. Continuous self-improvement loop.
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.

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/ 已写入今日总结
  • 所有新代码可独立运行