Session Cost

📊 AI 会话成本精准追踪

OpenClaw 会话成本分析工具,可统计多模型 Token 消耗、API 费用及性能指标,支持 JSON/Discord 等多格式输出,适合开发者监控 AI 调用开销。

收藏
9.2k
安装
2.9k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Session Cost 是一款面向 OpenClaw 用户的 CLI 成本分析脚本,用于解析 ~/.openclaw/agents/main/sessions/ 目录下的 .jsonl 会话日志,按模型聚合统计 Token 使用量、缓存读写及费用明细。支持时间范围过滤(如 --offset 24h)、提供商筛选(--provider anthropic)、单会话详情(--details <id>)及表格视图(--table)。

显著优点

  • 多格式输出:原生支持 textjsondiscord 三种格式,便于集成到自动化流水线或聊天机器人;
  • 精细化成本拆分:不仅展示总费用,还细分 input/output/cache read/cache write 四项成本;
  • 缓存感知:专门统计 Anthropic 等平台的缓存 Token 折扣,准确反映实际扣费;
  • 零配置快速启动:默认扫描主代理会话目录,一条命令即可生成完整报告。

潜在缺点与局限性

  • 路径硬编码:目前仅限 main 代理,自定义多代理场景需手动指定 --path
  • Node.js 依赖:要求系统预装 Node 运行时,无独立二进制分发;
  • 离线分析:仅解析本地日志,无法实时对接 OpenClaw 云端账单 API;
  • 模型定价维护:费用计算依赖内置费率表,新模型或调价需手动更新脚本。

适合人群

  • 需要监控多模型 API 支出的开发者与团队;
  • 运营 Discord/Slack Bot 并希望自动推送每日/每周用量摘要的管理员;
  • 对 Token 效率敏感、需优化提示词成本的 AI 应用架构师。

常规风险

  • 日志隐私:分析过程中会读取本地会话文件,可能包含敏感提示词内容,建议在受控环境运行;
  • 费用估算偏差:缓存命中率、模型版本差异可能导致实际账单与估算存在 5-15% 误差;
  • 路径遍历风险:若 --path 指向不受信目录,需警惕恶意构造的 JSONL 文件引发的解析异常。

Session Cost 内容

scripts文件夹
手动下载zip · 7.1 kB
session-cost.jstext/javascript
请选择文件