核心功能
Feishu Evolver Wrapper 是 capability-evolver 的轻量级飞书集成封装层,主要解决进化算法执行过程中的状态可视化管理问题。通过注入 EVOLVE_REPORT_TOOL 环境变量,将原本静默运行的 GEP(基因表达式编程)进化循环转化为可观测、可干预的生产级服务。
核心用法
1. 进化循环执行:主入口运行完整 GEP 进化周期,支持基因表达式优化与种群迭代
2. 生命周期管理:通过 lifecycle.js 提供 start/stop/status/ensure 四种状态操作,实现守护进程级别的可靠性保障
3. 可视化仪表板:从 assets/gep/events.jsonl 解析历史数据,生成 Markdown 格式的进化趋势报告
4. 飞书原生集成:自动推送富卡片消息至 Master 环境,支持实时告警与阶段性成果展示
显著优点
- 运维友好:OpenClaw Cron 替代系统 crontab,每 10 分钟执行
ensure检查,自动恢复崩溃/僵死进程 - 可观测性强:事件溯源存储(events.jsonl)支持任意时刻的历史回溯与数据导出至飞书文档
- 零侵入设计:作为 wrapper 层,不修改底层 evolver 核心逻辑,通过环境变量注入实现报告能力扩展
局限性与风险
- 单点依赖:飞书 API 可用性直接影响报表推送,网络波动可能导致监控盲区
- 存储无压缩:events.jsonl 长期运行后体积膨胀,未内置归档/轮转机制
- 权限泛化:
EVOLVE_REPORT_TOOL若配置不当,可能存在消息推送范围过大的信息泄露风险 - Node 运行时依赖:需保证 Node.js 环境与依赖包(飞书 SDK)的兼容性
适用人群
- 运行 GEP/遗传算法进化任务的 AI 系统管理员
- 需要实时感知模型训练/能力迭代进度的技术团队
- 构建内部 LLM 能力自动化评测体系的工程团队
常规风险
建议为 lifecycle.js 配置独立日志文件监控,避免 ensure 高频重启掩盖根因;生产环境应对 events.jsonl 设置按大小或日期的自动切割策略。