核心用法
feishu-evolver-wrapper 是 capability-evolver 技能的飞书集成封装层,主要解决进化算法在团队协作环境中的可观测性问题。核心能力包括:
1. 进化循环管理:通过 index.js 运行 GEP 进化周期,自动注入 EVOLVE_REPORT_TOOL 环境变量激活飞书卡片报告
2. 生命周期管控:lifecycle.js 提供 start/stop/status/ensure 四态管理,支持守护进程模式
3. 可视化仪表板:visualize_dashboard.js 将 assets/gep/events.jsonl 中的历史数据渲染为 Markdown 格式报告
4. 文档导出:支持将原始进化历史导出至飞书文档
5. Watchdog 机制:依赖 OpenClaw Cron 任务 evolver_watchdog_robust 每 10 分钟执行 lifecycle.js ensure,替代脆弱的系统 crontab,确保崩溃或挂起时自动重启
显著优点
- 开箱即用的飞书集成:无需手动配置 webhook,环境变量自动注入
- 高可用设计:双层保险(主动 lifecycle 管理 + 被动 watchdog 监控)
- 可观测性完备:实时卡片报告 + 历史仪表板 + 原始数据导出三位一体
- 与 OpenClaw 生态深度整合:利用系统级 Cron 而非外部依赖
潜在局限
- 强依赖飞书环境:
EVOLVE_REPORT_TOOL未配置时核心功能降级 - 事件日志路径固定:硬编码
assets/gep/events.jsonl,灵活性受限 - Node.js 运行时依赖:不适合纯 Python 或容器化隔离环境
- watchdog 粒度较粗:10 分钟检测间隔对实时性要求高的场景可能不足
适合人群
- 使用飞书作为协作平台的 AI/ML 研发团队
- 需要长期运行进化算法且要求可视化监控的场景
- 已部署 OpenClaw 系统并熟悉 GEP(基因表达式编程)的用户
常规风险
- 日志累积风险:
events.jsonl长期运行可能体积膨胀,需定期轮转 - 权限边界:飞书卡片 API 调用需确保机器人具备相应群组权限
- 状态漂移:lifecycle 状态与实际进程状态可能因信号处理异常产生不一致
- 资源泄漏:Node.js 进程异常退出时,watchdog 重启可能产生孤儿进程