token-counter

📊 零依赖的AI成本洞察专家

OpenClaw官方出品的本地Token分析工具,零依赖纯标准库实现,帮助用户精准追踪AI成本消耗并优化资源配置。

收藏
6.7k
安装
2.2k
版本
v1.0.0
CLS 安全性认证2026-05-12
点击查看完整报告 >

使用说明

核心用法

Token Counter 是一款专为 OpenClaw 生态设计的本地 Token 使用分析工具。用户通过命令行调用主脚本,可生成多维度 Token 消耗报告。基础用法为指定时间周期(如 --period 7d)生成周报,支持按工具、类别、客户端、模型等维度细分统计。高级功能包括单会话深度钻取(--session 参数)、JSON 格式导出(--format json)以及每日快照持久化(--save)。数据源完全本地化,读取会话转录文件(.jsonl)、会话索引(sessions.json)及定时任务配置(jobs.json),无需任何外部 API 连接。

显著优点

极致轻量与零依赖:仅依赖 Python 标准库(argparse、json、pathlib 等),无第三方包引入,部署零摩擦,长期维护成本极低。隐私优先设计:所有数据处理均在本地完成,无网络传输,敏感业务数据不出境,满足企业合规要求。灵活多维分析:支持 5 种细分维度(category/client/model/tool/top consumers)自由组合,既可宏观把握周度趋势,也能微观定位单会话异常。自动化友好:JSON 输出与每日快照功能便于接入数据管道,与 BI 工具或监控系统集成。透明可审计:分类规则文档化(classification-rules.md),客户端检测逻辑(personal/bonsai/mixed/unknown)清晰可追溯。

潜在缺点与局限性

工具 Token 归因采用启发式算法:助手消息中的 Token 按工具调用数均摊,非精确计量,可能存在统计偏差。客户端识别依赖规则匹配:基于路径/域名/邮箱等标记推断,边缘场景可能误判为 unknown。无实时能力:仅支持离线分析历史转录文件,无法监控正在进行的会话。输出格式单一:除文本表格与 JSON 外,不支持 Excel、可视化图表等商务友好格式。大规模数据处理性能待验证:长期运行环境下,累积的 GB 级 .jsonl 文件可能带来内存压力。

适合的目标群体

OpenClaw 平台运营者:需要量化 AI 成本、向团队或客户出具用量证明的运维人员。多项目/多客户端管理者:通过 client 维度区分个人使用与企业项目消耗,实现成本分摊。AI 成本优化工程师:基于 category/tool 维度识别高消耗环节,制定模型降级或缓存策略。合规审计人员:需本地化、可审计的 Token 使用记录以满足财务或安全审计要求。自动化运维开发者:将每日快照接入 Prometheus/Grafana 或内部成本中心系统。

使用风险

性能风险:处理 30 天以上历史数据时,全量加载大文件可能导致内存峰值,建议在容器或 CI 环境中设置资源限制。路径配置风险:依赖 $OPENCLAW_DATA_DIR 等环境变量,若配置错误将导致数据读取失败,需确保 OpenClaw 环境正确初始化。归因理解风险:用户可能误将启发式工具 Token 分配当作精确值用于财务结算,需在报告中明确标注算法局限性。快照累积风险:长期启用 --save 会产生大量日度 JSON 文件,需配套磁盘清理策略避免存储膨胀。

安全解读

核心用法

Token Counter 是一款面向 OpenClaw 生态的本地 Token 用量分析工具,通过解析会话转录文件(.jsonl)、会话元数据及定时任务定义,生成多维度的 Token 消耗报告。用户可通过命令行快速生成日/周/月维度的统计视图,支持按类别(category)、客户端(client)、工具(tool)、模型(model)及 Top 消耗者进行归因分析。

典型工作流

  • 快速概览:--period 7d 生成近 7 天综合报告
  • 精细钻取:--session 参数针对单一会话深度分析
  • 数据导出:--format json 配合 --output 实现结构化持久化
  • 定时归档:--save 自动写入日度快照至工作目录

显著优点

1. 零攻击面架构:纯本地文件读取,无网络请求、无外部 API 调用、无第三方依赖,仅依赖 Python 标准库
2. 多维归因能力:支持工具级、类别级、客户端级的 Token 拆分与归因,满足精细化成本核算需求

3. 灵活的输出格式:同时支持人类可读的终端报告与机器可解析的 JSON 导出

4. 可信来源:源自 GitHub 组织 openclaw/skills,维护者 mkhaytman87,T2 级别来源可信度

潜在局限与注意事项

  • 工具 Token 归因为启发式:助手消息中的 Token 按工具调用数平均拆分,非精确计费级精度
  • 客户端检测基于规则:依赖路径/域名/邮箱特征匹配(personal/bonsai/mixed/unknown),存在误判可能
  • 默认路径硬编码:开发环境残留 /Users/mikek/.openclaw/ 默认配置,需通过环境变量或参数覆盖
  • 输入验证边界宽松parse_period 对超大数值(如 999999d)缺乏硬性上限限制

适合人群

  • OpenClaw 重度用户需定期审查 Token 成本结构
  • 多客户端/多工具场景下的用量归因分析
  • 需向团队或管理层输出 Token 消耗报告的运维人员
  • 关注数据主权、拒绝云端分析的隐私敏感型用户

常规风险提示

| 风险项 | 说明 | 缓解建议 |
|--------|------|----------|
| 数据本地暴露 | 分析结果保存至本地工作目录 | 确保 `$OPENCLAW_WORKSPACE` 目录权限适当 |
| 路径配置误用 | 硬编码默认路径可能指向不存在的开发环境 | 始终通过 `--data-dir` 或环境变量显式指定 |
| 归因精度偏差 | 工具 Token 拆分非精确计费数据 | 用于趋势分析而非财务对账 |

安全结论

经 CLS-Certify v2.1.0 全面扫描,获 S 级(优秀) 安全评级,六维雷达均分 95+。无恶意代码、无动态加载、无凭证硬编码,符合 GDPR 数据最小化原则。建议用户采用环境变量配置路径并设置合理的周期上限(≤365 天)以获得最佳实践体验。

token-counter 内容

agents文件夹
references文件夹
scripts文件夹
手动下载zip · 11.5 kB
openai.yamltext/plain
请选择文件