SKILL.md 1.6 KB


name: skill-agent-log-s3

description: 触发词:日志上报、性能记录、运行状态。数字生命自报运行日志到个人S3空间log/目录。

数字生命自报日志 (skill-agent-log-s3)

命名规则: skill-agent-log-s3 = agent领域的log功能,存到S3 核心逻辑: 每个生命用自己的密钥把运行状态写进自己的S3空间(log/目录), 主协调者(雨飏001)每天只需下载各家日志做分析,不消耗监控资源。

我上报什么

维度 指标
并发 活跃 profile 数、活跃 session 数、运行中 sub-agent 数
资源 CPU%、内存 used/total、磁盘 used/total、GPU(有则记)
网络 累计上行/下行字节
进程 gateway/dashboard/studio 存活状态
事件 自上次上报以来的异常/重启/错误计数

怎么上报

bash ~/.fmode-harness-agent/skills/agent-log-s3/report.sh
  • 脚本采集本机指标 → JSON
  • 写入 ~/.fmode-harness-agent/tmp/agent-log.json
  • 自己的身份(FEME_USERID + S3凭证)上传到: user/<我的userid>/log/<YYYYMMDD>/<HHMM>.json
  • 保留最近N份,自然滚动

上报频率建议

  • 常态: 每 6 小时一次(cron)
  • 重任务执行时: 任务开始/结束各加一条
  • 手动: 随时跑 report.sh

主协调者的收集

雨飏001每天跑 collect-all.sh:

  • 逐个生命的 S3 前缀 user/<userid>/log/ 列举最新文件
  • 下载汇总 → 分析 → 生成日报(容量/异常/趋势)

依赖

  • boto3 (S3协议)
  • 本身份 fmode-identity.json (userid) + S3凭证(env或credentials API)