费用审计结论:8/16 $14.10 反常 + 402 重试风暴(2026-08-17)

结论(手机救援 agent 交接 + Hermes 自查合流)

① 8/16 全天 3.90,最高 8/13 $10.37)

  • 78% 集中在 SGT 8/17 00:00-04:00($11.04/5h)——对应 webwatch 13 连发 + OMP 评测 + 盲评 + 3 research(含 9 子代理并行)的高强度活动
  • 属”活动量大”为主,非单一失控;但子代理并行(3→9)放大明显

② SGT 04:00-05:00 的 $1.89 / 654 请求风暴 = OMP 402 重试风暴(实锤)

  • 触发链:Lily 修正任务在余额将尽时派发 → DeepSeek 402 → OMP 对 402 无重试上限(退避太短)→ 40 分钟重试 654 次(每 5.5s)→ 每次带 ~36 万 tokens 域上下文(全缓存命中)→ 2.35 亿 cache-hit + 88.9 万 miss + 7.6 万 output = $1.89
  • 证据:master-app profile session jsonl(~/.omp/profiles/master-app/agent/sessions/--mnt-d-...master-app--/2026-08-16T18-08-12-980Z_*.jsonl)事件 7,305 条(正常修正任务 ~100-200)、mtime 04:48、尾部 session_exit dispose
  • 停止点:04:48 进程退出(EXIT=1),非人工干预

③ 已排除(手机 agent + Hermes 交叉排查)

  • 主会话(Hermes):03:54 idle-evict 后空闲,04:48 才被唤醒(当时已 402)
  • PI agents:02:49 最后活动;prime-agent 5 个:纯本地回环无 API
  • OpenClaw:heartbeat 16 万 cacheRead(零头);watch_pi_stall cron 239b9a05ed72 paused 没跑
  • cron:04:00/04:24/04:55 no_agent 静默;05:00 播报 402 失败(单次)

防护措施(已执行/待执行)

  • 新 key 已换(sk-25cf0f…,D:\hermes.env)
  • 僵尸进程清理:chrome_prime bash(8/16 遗留 CDP 验证)
  • OMP 402 重试 patch(像 Nq patch 一样:cli.js 找 402/retry 逻辑加最大重试上限)——待做
  • 派发前余额检查(DeepSeek /user/balance 端点脚本)——待做
  • research 子代理限 ≤3(写进任务书模板)——待做

教训

  • 余额不足时不要派发(先查余额);OMP 402 不会快速失败
  • 子代理并行是烧钱放大器(9 子代理 ≈ 9 个独立会话)
  • 域 session 上下文累积很大(~36 万 tokens)——重试/重复请求成本放大,正常操作也注意

重试熔断(2026-08-17 补充,手机端建议)

  • OMP:已 patch(cli.js iO0(i){return i===429||i===402} → 只重试 429;备份 .bak-402retry)——402 快速失败
  • PI:402 行为未定位(npm 安装路径特殊,源码查证成本高;无 402 风暴历史)——用通用防线兜底
  • 通用防线(所有 agent):派发前置 check_ds_balance.py(D:\hermes\scripts)——余额 <$2 拒派(exit 1);+ cron 每 6h 低水位提醒(9f6995914b28)+ 官方 balance alert(用户已开)
  • 手机端:Termux Hermes 已上线每日用量 cron(066363fe684d,23:00 SGT 写 vault/env/usage-phone-.json)——三方对账闭环(本地 PI/OMP/Hermes/OpenClaw/手机端 vs 官方余额)