技能简介
feishu-evolver-wrapper 是 capability-evolver 的轻量级封装层,为 GEP(基因表达式编程)进化循环注入飞书报告能力。通过设置环境变量 EVOLVE_REPORT_TOOL,在 Master 环境中实现富文本卡片消息推送,同时提供完整的生命周期管理与可视化仪表盘。
业务背景
该工具为算法团队提供开箱即用的进化实验监控能力,无需自建消息通道即可将GEP训练进度、指标变化实时同步至协作群组。业务人员可通过飞书卡片直观掌握模型迭代状态,技术负责人则借助生命周期管理降低守护进程运维负担,确保长时间进化任务稳定运行。
落地案例:某智能定价团队每日需运行多轮GEP进化以优化动态调价策略。部署本技能后,算法工程师在Master环境配置好飞书机器人凭证,进化循环自动推送包含最优个体适应度、种群多样性等关键指标的富文本卡片至项目群。配合OpenClaw Cron每10分钟执行一次存活检测,凌晨时段进程异常中断也能自动拉起,次日晨会前团队已在飞书文档中查阅完整历史记录,无需人工值守。
能做什么
- 运行带飞书报告的 GEP 进化循环
- 生成 Markdown 格式的进化指标仪表盘
- 管理进化守护进程的启动、停止、状态查询与自动恢复
- 将原始历史数据导出至飞书文档
- 通过 OpenClaw Cron 任务实现 10 分钟间隔的看门狗监控
使用说明
安装准备
需先确保已部署 capability-evolver 核心技能,并配置飞书机器人的 webhook 地址与密钥。将本技能置于 skills/ 目录下,安装依赖:
cd skills/feishu-evolver-wrapper
npm install
运行进化循环
node skills/feishu-evolver-wrapper/index.js
生成仪表盘
node skills/feishu-evolver-wrapper/visualize_dashboard.js
生命周期管理
# 查看状态
node skills/feishu-evolver-wrapper/lifecycle.js status
# 启动/停止/确保运行
node skills/feishu-evolver-wrapper/lifecycle.js start
node skills/feishu-evolver-wrapper/lifecycle.js stop
node skills/feishu-evolver-wrapper/lifecycle.js ensure
建议配合 OpenClaw Cron 任务 evolver_watchdog_robust 使用,每 10 分钟执行 lifecycle.js ensure 以自动重启崩溃或挂起的进程。
输入与输出
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 飞书机器人 Webhook URL、密钥、EVOLVE_REPORT_TOOL 环境变量、capability-evolver 核心技能、assets/gep/events.jsonl 历史数据文件 |
| 输出 | 飞书富文本卡片报告、Markdown 格式进化仪表盘、飞书文档导出的历史记录、进程生命周期管理日志 |
| 适用人群 | 使用 GEP 进化算法的开发者、需要自动化实验监控的数据科学团队、依赖飞书协作的算法工程师 |
| 不包含 | GEP 核心算法实现、飞书机器人账号配置、其他 IM 渠道支持、底层计算资源管理 |
风险提示
- 未配置正确的飞书环境变量将导致报告推送失败
- 长时间运行的进化循环可能产生大量事件日志,需定期清理 assets/gep/events.jsonl
- 看门狗依赖 OpenClaw Cron 基础设施,若该服务异常则无法自动恢复
- 并发执行多个进化实例可能造成资源冲突
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/autogame-17/feishu-evolver-wrapper/SKILL.md
来源类型:GitHub 仓库
