Model Usage Linux

📊 Linux 端 AI 成本精准追踪

解析 OpenClaw AI 会话日志,统计各模型 Token 消耗与 API 费用,为 Linux 用户提供替代 macOS CodexBar 的成本追踪方案。

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

使用说明

核心用法

Model Usage (Linux) 是一个命令行工具,用于解析 OpenClaw AI 的会话 JSONL 日志文件,提取并汇总各模型的 Token 使用情况及 API 调用成本。用户通过运行 Python 脚本即可快速获取消费明细,支持标准文本输出和结构化 JSON 输出两种格式。

显著优点

  • 跨平台成本透明:专为 Linux 环境设计,弥补了 macOS 专属 CodexBar 的空白,让 Linux 开发者同样能精确掌握 AI 资源消耗。
  • 多维度统计:不仅统计输入/输出 Token,还单独追踪缓存读写 Token,帮助用户理解缓存策略对成本的影响。
  • 模型级粒度:按模型维度聚合数据(如 GPT-4、Claude 等),便于对比不同模型的性价比。
  • 零配置开箱即用:默认读取标准会话目录 ~/.openclaw/agents/main/sessions,同时支持通过 --sessions-dir 自定义路径。
  • 可编程集成:JSON 输出模式便于接入 CI/CD 流水线或自动化报告系统。

潜在缺点与局限性

  • 仅限于 OpenClaw 生态:仅支持 OpenClaw 会话格式,无法解析其他 AI 平台(如原生 OpenAI、Anthropic 官方 SDK)的日志。
  • 依赖本地日志完整性:若会话文件被手动清理或损坏,统计结果将不完整。
  • 成本计算需预设价格表:脚本需内置或外部配置各模型的 Token 单价,若 OpenClaw 调整定价而未及时更新,计算结果会出现偏差。
  • 无实时追踪能力:只能分析已结束的会话,无法监控进行中的实时消耗。
  • 权限要求:需具备读取用户主目录下 .openclaw 隐藏文件夹的权限。

适合人群

  • 在 Linux 服务器或工作站上使用 OpenClaw AI 的开发者与运维工程师
  • 需要向团队或客户出具 AI 资源消耗报告的技术负责人
  • 关注成本控制、希望优化模型选择策略的 AI 应用团队
  • 寻求自动化成本审计流程的 DevOps 工程师

常规风险

  • 数据隐私:会话日志可能包含敏感的业务逻辑或用户数据,脚本运行时应确保环境安全,避免日志被意外泄露。
  • 路径遍历风险:若 --sessions-dir 参数接受外部输入,需防范路径遍历攻击(如传入 ../../../etc/passwd)。
  • 依赖库安全:Python 脚本可能依赖第三方解析库,建议从可信源安装并在隔离环境中运行。
  • 误报与漏报:缓存 Token 的计算逻辑若与 OpenClaw 实际计费规则存在差异,可能导致账单金额与用户预期不符。

Model Usage Linux 内容

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