OpenClaw Token 用量监控
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_acdf755c/token-monitor。
技能介绍
解决什么问题
OpenClaw 的会话数据会不断追加到 JSONL 文件中,usage 字段散落在各条 assistant 消息里,人工排查很难看出 API 调用量、缓存命中、模型占比和日/时趋势。这个技能把分散的会话日志整理成可比较的用量视图,适合本地审计模型消耗和排查异常高峰。
如何工作
脚本从 ~/.openclaw/agents/*/sessions/*.jsonl 读取会话记录,并聚合每条 assistant 消息中的 input、output、cacheRead、cacheWrite、totalTokens 和 cost。输出包括:
- Overview:总 API 调用数、输入/输出/缓存 token、单次平均用量
- By Model:按模型拆分 token 占比
- Daily Trend:按 UTC 日期展示趋势
- Hourly Breakdown:最近一个活跃日的分时段分布
可通过 --days、--json、--top、--base-dir 控制时间范围、输出格式、模型数量和目录。
适用边界
成本依赖 provider 返回价格;若未返回,cost 会显示为 $0.00。时间按 UTC 分组,跨时区排查需要注意。脚本会汇总所有 agents,不区分主 agent 与子 agent。
使用场景
- 本地运行 OpenClaw 后,按最近 7 天查看 API 调用量、输入输出 token 和缓存 token 总览。
- 排查某模型消耗异常时,按模型拆分 token 占比并定位高用量模型。
- 复盘某活跃日高峰,查看小时级分布以判断是夜间批处理还是白天交互导致。
- 把会话日志导出为 JSON,交给其他脚本生成用量报表或告警数据。
适合人员
- 维护 OpenClaw 本地环境的工程师,需要定期检查多 agent 会话的 token 与调用量。
- 负责模型成本核对的技术负责人,需要从会话日志中拆分各模型的用量占比。
- 构建自动化用量报表的数据工程师,需要把 JSONL 会话数据转换为可聚合的 JSON。
- 排查夜间批处理异常的运维人员,需要查看最近活跃日的小时级 token 分布。