| name | evolve_skill |
| description | OpenClaw 自繁衍与自演化技能,实现 Agent 的生命周期管理与遗传变异。 |
OpenClaw Evolve Skill
该技能赋予 OpenClaw Agent 自动“转世”和“进化”的能力。
核心功能
- 遗传物质提取 (Genetic Extraction): 自动打包
./config, ./custom_skills, 和 .env。
- 基因改良 (Log transcription): 分析
error.log 生成 evolution_notes.txt,将失败转化为突变动力。
- 实例分化 (Spawn & Differentiation): 通过 Docker 启动新版本容器(v{n+1})。
- 代际交替 (Generational Handover): 在确认子代启动成功后同步状态并平滑销毁父代。
使用方法
触发演化
技能会自动监测以下触发条件:
- 生存压力: 累计任务失败达到 10 次。
- 自然寿命: 运行时间达到 7 天。
python3 main.py --force
## 🛡️ 安全与防护
- **真理锚点**: 核心使命锁定在 `anchor_genes.json`。
- **结构校验**: 演化前自动检查核心目录完整性。
- **生存观察**: 子代 5 分钟健康观察,失败则自动回退。
- **拾荒模式**: 即使环境混乱,也能自动召回散落的 Role/Skill 资产。
## 开发者说明
- 遵循 **RWP (Role-Workflow-Project)** 架构。
- **Role** 与 **Workflow** 随 DNA 传递并可能发生变异。
- **Project** 通过宿主机数据卷挂载实现跨代持久化。
## 环境要求
- 宿主机挂载 `/var/run/docker.sock`。
- 具备 Python 3 环境。