Install
openclaw skills install skill-evolver-pro基于技能使用数据,自动分析短板、生成优化方案,支持进化状态机、持久化存储和多阶段流水线,实现技能自我进化和中断恢复。
openclaw skills install skill-evolver-pro版本:v0.3.0
定位:技能自我进化引擎 - 分析技能使用数据,识别改进点,生成优化方案
更新日志:v0.3.0 新增状态机引擎、持久化层、进化流水线,支持中断恢复
skill-evolver 是一个技能进化引擎,能够:
核心价值:
| 场景类型 | 示例问题 |
|---|---|
| 技能评估 | 「meta-skill-weaver 的表现如何?」 |
| 优化建议 | 「如何改进 first-principle-analyzer?」 |
| 版本对比 | 「v0.1.0 和 v0.2.0 有什么区别?」 |
| 使用分析 | 「哪个技能最常用?哪个成功率最高?」 |
| 进化规划 | 「下个版本应该优先改进什么?」 |
| 实时监控 | 「实时追踪技能调用事件」 |
| 策略选择 | 「针对性能问题选择最优优化策略」 |
| 状态追踪 (v0.3.0) | 「当前进化流程进行到哪个阶段了?」 |
| 中断恢复 (v0.3.0) | 「继续执行昨天中断的进化流程」 |
| 审计日志 (v0.3.0) | 「查看 meta-skill-weaver 的完整进化历史」 |
const { EvolutionStateMachine, STATES } = require('./src/state-machine/evolution-state-machine');
const sm = new EvolutionStateMachine('meta-skill-weaver');
// 启动进化流程
await sm.start();
// 查询当前状态
const state = sm.getCurrentState(); // 返回:'ANALYZING', 'PLANNING', etc.
// 订阅状态变更
sm.on('stateChange', ({ from, to, data }) => {
console.log(`状态变更:${from} → ${to}`);
});
// 恢复中断的进化(从文件读取状态)
await sm.resume();
// 获取状态机信息
const info = sm.getInfo();
const { FileStore } = require('./src/persistence/file-store');
const store = new FileStore();
// 保存进化日志
await store.saveEvolutionLog('meta-skill-weaver', {
timestamp: Date.now(),
fromVersion: 'v0.1.0',
toVersion: 'v0.2.0',
changes: [...],
metrics: {...}
});
// 读取进化日志
const logs = await store.getEvolutionLogs('meta-skill-weaver');
// 读取版本历史
const history = await store.getVersionHistory('meta-skill-weaver');
// 保存/读取状态(支持中断恢复)
await store.saveState('meta-skill-weaver', { state: 'IMPLEMENTING', progress: 0.6 });
const state = await store.getState('meta-skill-weaver');
const { EvolutionPipeline, STAGES } = require('./src/pipeline/evolution-pipeline');
const pipeline = new EvolutionPipeline({
timeoutMs: 300000, // 5 分钟超时
retryAttempts: 3,
dataDir: '~/.openclaw/skills/skill-evolver/data'
});
// 执行完整进化流程
pipeline.on('stageComplete', ({ stage, result }) => {
console.log(`阶段完成:${stage}`, result);
});
const result = await pipeline.execute('meta-skill-weaver', {
usageStats: {...},
errorLogs: [...],
userFeedback: [...]
});
// 恢复中断的流水线
await pipeline.resume('meta-skill-weaver');
设计模式:状态机模式 (State Machine Pattern)
状态定义:
IDLE - 空闲,等待触发ANALYZING - 分析技能使用数据PLANNING - 生成进化计划IMPLEMENTING - 实施优化TESTING - 验证优化效果DEPLOYING - 部署新版本COMPLETED - 进化完成FAILED - 进化失败(可重试)状态转换规则:
IDLE → ANALYZING → PLANNING → IMPLEMENTING → TESTING → DEPLOYING → COMPLETED → IDLE
↓ ↓ ↓ ↓
FAILED ←───────┴──────────────┴───────────┘
核心特性:
设计原则:状态外置 (State Externalization) - 文件 > 内存
存储结构:
~/.openclaw/skills/skill-evolver/data/
├── evolution-log/
│ └── [skill-name]/
│ └── [timestamp]-evolution.json
├── version-history/
│ └── [skill-name]-versions.json
└── state-store/
└── [skill-name]-state.json
核心特性:
设计模式:流水线模式 (Pipeline Pattern)
6 个阶段:
DATA_COLLECTION - 数据收集ANALYSIS - 分析短板PLANNING - 生成进化计划IMPLEMENTATION - 实施优化VERIFICATION - 验证效果DEPLOYMENT - 部署新版本核心特性:
| 维度 | v0.2.0 | v0.3.0 | 改进 | 说明 |
|---|---|---|---|---|
| T(技术深度) | 0.75 | 0.85 | +0.10 | 新增状态机、持久化层、流水线架构 |
| C(认知增强) | 0.70 | 0.75 | +0.05 | 提供进化流程可视化、状态追踪 |
| O(编排能力) | 0.75 | 0.85 | +0.10 | 流水线支持多技能并行进化 |
| E(进化能力) | 0.90 | 0.95 | +0.05 | 自动化进化流程、中断恢复 |
| M(商业化) | 0.65 | 0.75 | +0.10 | 企业级功能(审计日志、状态恢复) |
| U(用户体验) | 0.70 | 0.80 | +0.10 | 进度可视化、错误恢复 |
| 平均 | 0.74 | 0.825 | +11.5% | ✅ 达到 A-级 |
新增功能:
技术架构:
功能:
计划功能:
实时监控进化流程状态:
sm.on('stateChange', ({ from, to }) => {
console.log(`进化进度:${to}`);
});
长时间进化流程中断后可继续:
// 检测到中断后
await sm.resume();
// 从上次中断的状态继续执行
查看技能完整进化历史:
const logs = await store.getEvolutionLogs('meta-skill-weaver');
const history = await store.getVersionHistory('meta-skill-weaver');
skill-evolver/
├── SKILL.md # 技能文档
├── VERSION_HISTORY.md # 版本历史
├── src/
│ ├── event-bus.js # 事件总线(观察者模式)
│ ├── state-machine/
│ │ └── evolution-state-machine.js # 状态机(状态机模式)[v0.3.0 新增]
│ ├── persistence/
│ │ └── file-store.js # 文件存储(状态外置)[v0.3.0 新增]
│ ├── pipeline/
│ │ └── evolution-pipeline.js # 进化流水线(流水线模式)[v0.3.0 新增]
│ ├── strategies/
│ │ └── optimization-strategies.js # 优化策略(策略模式)
│ └── factories/
│ └── report-factory.js # 报告工厂(工厂模式)
├── data/ # 数据目录 [v0.3.0 新增]
│ ├── evolution-log/
│ ├── version-history/
│ └── state-store/
├── examples/
│ └── usage-examples.md
└── assets/
个人用户:独立开发者、学习者、自由职业者
中小企业:技术团队、产品团队、咨询团队
企业客户:大型企业、培训机构、研究机构
| 版本 | 价格 | 包含内容 | 目标客户 |
|---|---|---|---|
| 个人版 | $99.9 | 永久使用 + 1 年更新 + 邮件支持 | 个人用户 |
| 商业版 | $299.9 | 商业用途 + 优先支持 + 季度更新 | 中小企业 |
| 企业版 | $999.9 | 定制部署 + 培训 + 年度支持 | 企业客户 |
创建时间:2026-03-29
最新版本:v0.3.0 (2026-04-13)
维护者:王的奴隶 · 严谨专业版
许可证:MIT