核心用法
feishu-evolver-wrapper 是 capability-evolver 的飞书集成封装层,主要解决进化算法的可观测性与运维可靠性问题。
三大核心功能
1. 进化循环执行:通过 index.js 启动 GEP(基因表达式编程)进化流程,自动注入 EVOLVE_REPORT_TOOL 环境变量,将训练指标、种群状态、最优解等数据推送至飞书卡片。
2. 可视化仪表板:visualize_dashboard.js 解析 assets/gep/events.jsonl 历史数据,生成 Markdown 格式的进化趋势报告,支持代际适应度曲线、基因多样性热力图等维度。
3. 生命周期管理:lifecycle.js 提供 start/stop/status/ensure 四态控制,配合 OpenClaw Cron 的 evolver_watchdog_robust 任务(每10分钟执行 ensure),实现崩溃自恢复、僵尸进程清理。
显著优点
- 零侵入集成:无需修改原
capability-evolver代码,通过环境变量注入实现飞书报告能力 - 企业级可靠性:替换易失效的系统 crontab,采用 OpenClaw 托管的健壮看门狗机制
- 历史可追溯:所有进化事件持久化到 JSONL,支持长周期回溯与对比分析
潜在局限
- 依赖飞书生态:核心报告能力绑定飞书卡片格式,迁移至其他 IM 需二次开发
- 单节点运行:当前架构未设计分布式进化协调,大规模种群可能受单机算力限制
- 无原生安全扫描:安全认证报告为占位符,实际部署需补充供应链安全审计
适合人群
- 需长期自动化运行 AI 能力进化实验的研究团队
- 已将飞书作为协作中枢、重视实时可观测性的工程化 AI 团队
- 追求低运维成本的中小规模进化计算场景(建议种群规模 < 10^5)
常规风险
| 风险类型 | 说明 |
|---------|------|
| 进程泄漏 | `ensure` 虽能重启,但频繁崩溃需排查内存/基因编码缺陷 |
| 数据膨胀 | `events.jsonl` 长期累积可能占用磁盘,需配置轮转策略 |
| 令牌泄露 | `EVOLVE_REPORT_TOOL` 若含飞书 Bot Token,需确保环境变量隔离 |