Evolve:为 Openclaw 技能提供安全的本地 DevOps 演进

作者:互联网

2026-03-26

AI教程

什么是 Evolve 技能?

Evolve 技能是一个强大的 DevOps 控制器,专门设计用于通过安全演进循环管理 Openclaw 技能的生命周期。它作为一个本地防护系统,允许开发者对当前环境进行快照,生成新功能,并在发布前进行彻底测试。这确保了自主改进不会损害系统的稳定性。

通过利用 Evolve 技能,用户可以将先进的自主性集成到他们的项目中。该技能将核心逻辑委托给可自定义的 Shell 脚本,在为复杂的 DevOps 工作流提供所需灵活性的同时,为您的所有 Openclaw 技能保持高度的安全性和可靠性。

下载入口:https://github.com/openclaw/skills/tree/main/skills/delkoman88/evolve

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install evolve

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 evolve。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

Evolve 技能 应用场景

  • 自动化 Openclaw 技能新功能的测试和发布。
  • 为 AI 代理自主性实施本地 DevOps 防护栏。
  • 在迭代开发周期中保持可靠的回滚路径。
  • 管理环境快照以实现一致的本地开发状态。
Evolve 技能 工作原理
  1. 执行 evolve plan 来分析当前状态并规划演进周期。
  2. 使用 evolve generate 基于当前的 Openclaw 技能快照创建一个新的候选版本。
  3. 运行 evolve test 根据安全协议和单元测试验证候选版本。
  4. 应用 evolve promote 将经过测试的候选版本移入活跃技能集。
  5. 如果检测到发布后的任何问题,利用 evolve rollback 恢复之前的稳定状态。

Evolve 技能 配置指南

通过在环境中定义控制器脚本的位置来配置 Evolve 技能。这对于有效管理您的 Openclaw 技能至关重要:

# 设置演进控制器脚本的路径
export EVOLVECTL="/usr/local/bin/evolvectl.sh"

# 验证安装
evolve plan

Evolve 技能 数据架构与分类体系

Evolve 技能通过本地化状态跟踪和基于脚本的元数据管理数据。它使用以下结构组织 Openclaw 技能更新:

组件 描述
快照 (Snapshots) 在应用任何更改之前捕获的技能状态本地存档。
候选版本 (Candidates) 当前处于测试阶段的技能定义,通过唯一的 slug 标识。
标识符 (Slugs) 用于跟踪和管理特定演进周期的字母数字字符串。
控制器 (Controller) 执行底层文件系统逻辑的 evolvectl.sh 脚本。
name: evolve
description: Local DevOps/autonomy skill for OpenClaw (safe evolution loop with guardrails).
metadata: { "openclaw": { "emoji": "??" } }

evolve

Local DevOps/autonomy skill for OpenClaw.

This skill provides a safe "evolution loop" controller (barandales) that:

  • snapshots current status
  • generates candidates
  • tests candidates
  • promotes candidates into active skills
  • supports rollback

Commands

  • evolve plan
  • evolve generate
  • evolve test
  • evolve promote
  • evolve rollback

Notes

This skill delegates to a local controller script (evolvectl.sh). You can override its location with EVOLVECTL.