Install
openclaw skills install @cheney87/self-evolution-cnopenclaw skills install @cheney87/self-evolution-cn多 agent 自我进化系统,自动记录学习、错误和功能需求,支持多 agent 统计和自动提升。
cd ~/.openclaw/skills/self-evolution-cn
./scripts/setup.sh
# 设置共享目录
export SHARED_LEARNING_DIR="/root/.openclaw/shared-learning"
export SHARED_AGENTS="agent1 agent2"
# 创建目录和软链接
mkdir -p "$SHARED_LEARNING_DIR"
cp .learnings/*.md "$SHARED_LEARNING_DIR/"
ln -s "$SHARED_LEARNING_DIR" ~/.openclaw/workspace-agent1/.learnings
ln -s "$SHARED_LEARNING_DIR" ~/.openclaw/workspace-agent2/.learnings
# 启用 hook 和 cron
openclaw hooks enable self-evolution-cn
crontab -e # 添加:0 0 * * * ~/.openclaw/skills/self-evolution-cn/scripts/trigger-daily-review.sh >> ~/.openclaw/skills/self-evolution-cn/logs/heartbeat-daily.log 2>&1
| 脚本 | 功能 |
|---|---|
setup.sh | 一键配置 |
daily_review.sh | 自动统计与提升(每日 00:00 执行) |
trigger-daily-review.sh | Cron 触发脚本 |
activator.sh | 任务完成后提醒 |
error-detector.sh | 命令失败时提醒 |
extract-skill.sh | 提取可重用技能 |
自动识别并记录:
自动生成元数据:
记录文件:
启用:
openclaw hooks enable self-evolution-cn
Hook 监听 OpenClaw 事件并从正确字段读取数据:
| 事件 | 读取字段 | 说明 |
|---|---|---|
message:received | event.context.content | 用户消息内容 |
tool:after | event.context.output | 工具执行输出 |
agent:bootstrap | event.context.bootstrapFiles | 引导文件注入 |
兼容性: 同时支持 event.message 和 event.toolOutput 旧格式。
A: 直接运行:
bash ~/.openclaw/skills/self-evolution-cn/scripts/daily_review.sh
A: 设置环境变量 AUTO_PROMOTE_ENABLED:
# 禁用自动提升(仅统计)
AUTO_PROMOTE_ENABLED=false bash ~/.openclaw/skills/self-evolution-cn/scripts/daily_review.sh
# 启用自动提升(默认)
AUTO_PROMOTE_ENABLED=true bash ~/.openclaw/skills/self-evolution-cn/scripts/daily_review.sh
A: 设置环境变量:
export SHARED_LEARNING_DIR="/your/custom/path"
A:
$SHARED_LEARNING_DIR/heartbeat-state.json$SHARED_LEARNING_DIR/logs/heartbeat-daily.logreferences/format.md - 记录格式references/promotion.md - 提升机制references/multi-agent.md - 多 agent 支持references/hooks-setup.md - Hook 配置references/openclaw-integration.md - OpenClaw 集成hooks/openclaw/HOOK.md - Hook 说明clawdhub update self-evolution-cn
当前版本:2.1.1
v2.1.1 (2026-04-18)
v2.1.0 (2026-04-18)
v2.0.4 (2026-04-16)
v2.0.2 (2026-04-16)
event.context.content 读取消息,而非 event.messageevent.context.output 读取工具输出,而非 event.toolOutputv2.0.1 (2026-04-16)
event.context.content 读取消息,而非 event.messageevent.context.output 读取,而非 event.toolOutputv2.0.0 (2026-04-07)
v1.0.6 (2026-04-06)