Agent Health Optimizer

🩺 OpenClaw 系统的五维体检仪

OpenClaw生态的轻量级健康审计工具包,提供多维评分、内存卫生检查、定时任务优化及技能对比分析,修复模式保守审慎,适合追求稳定性的进阶用户。

收藏
4k
安装
1.6k
版本
1.3.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

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 基础设施的可观测性基座。

Agent Health Optimizer 内容

scripts文件夹
手动下载zip · 17.5 kB
cron_optimizer.pytext/plain
请选择文件