Agent Health Optimizer 综合评估
核心用法
Agent Health Optimizer 是一套面向 OpenClaw 用户的诊断审计工具集,而非自动化修复系统。其核心工作流程围绕四大模块展开:
1. 健康评分系统 (health_score.py):从内存管理(25%)、定时任务(25%)、技能生态(20%)、安全策略(15%)、连续性保障(15%)五个维度输出 0-100 分的综合评级,提供可视化健康档案。
2. 内存卫生审计 (memory_auditor.py):检测命令式规则误存为事实、缺失来源标签、超30天未决条目、外部内容混入指令等六类常见问题,帮助维护 MEMORY.md 的可信度。
3. 定时任务医生 (cron_optimizer.py):识别作业错误状态、时间冲突、缺少错开的 burst-prone 任务、可疑的 announce 配置等风险点。--fix 模式极其克制——仅对整点 recurring 任务自动添加 stagger,且强制备份先行。
4. 技能生态比对 (skill_comparator.py):通过 ClawHub API 获取已安装技能的社区信号(stars/downloads),发现高价值的相邻/重叠技能,提示覆盖盲区。
统一入口 self_optimize.py 串联四模块,输出带优先级(HIGH/MED/LOW)的行动清单及历史趋势对比。
显著优点
- 审计深度与细粒度:五维评分体系覆盖 agent 运行的关键基础设施,从内存元数据完整性到 cron 作业的 session 隔离策略均有涉及。
- 保守修复哲学:明确区分「只读诊断」与「受限修复」,
--fix的变更范围被严格圈定(不碰delivery=none、不扰动精确时刻任务),大幅降低误操作风险。 - 可观测性设计:全量 JSON 报告归档至
memory/,支持跨周趋势追踪,契合「持续改进」而非「一次性救火」的定位。 - 生态整合:主动对接 ClawHub API,将外部社区信号纳入本地决策参考,缓解「不知道还有什么更好工具」的信息孤岛。
潜在缺点与局限性
- 依赖外部生态:ClawHub API 的可用性与数据质量直接影响 skill_comparator 的参考价值;若 API 延迟或返回不完整,对比功能将降级。
- 评分权重固定:五维 25/25/20/15/15 的权重分配对特定场景可能失配(例如安全敏感场景期望 security 占比更高),目前未见动态调整机制。
- 修复能力边界:
--fix仅处理 stagger 缺失,对 cron 的 error state、timeout mismatch 等检测出的问题仅报告不自动修正,仍需人工介入。 - 无冲突解决机制:当检测到「adjacent/overlapping skills」时,仅作提示而不提供迁移路径或兼容性分析,决策负担仍在用户。
适合人群
- OpenClaw 中度至重度用户:已积累一定技能规模(>10个)和定时任务复杂度,需要系统性梳理。
- 稳定性优先的运维者:偏好「先洞察、后动手」的渐进式优化,排斥黑箱式自动修复。
- 团队协作场景:JSON 报告便于版本控制与多成员共享,适合作为 agent 架构变更前的评审素材。
常规风险
- 数据读取范围较广:需访问 MEMORY.md、AGENTS.md、SOUL.md 等核心身份文件及全部技能元数据,虽为只读,但在多用户环境需确保文件权限隔离。
- --fix 的备份依赖本地磁盘:
memory/cron-backup.json若因磁盘满或权限问题写入失败,理论上可能中断修复流程,但工具未明确声明该情况的回滚策略。 - API 调用隐私:向 ClawHub 上报已安装技能列表以获取对比数据,虽为常规遥测,但对技能清单敏感的用户需注意。
总体定位
这是一个设计克制的诊断型技能,其价值不在于「一键治好」,而在于「清楚地告诉你哪里可能生病」。适合纳入每周一次的周期性健康检查 cron,作为 agent 基础设施的可观测性基座。