token-counter

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

🥥6总安装量 2评分人数 3
100% 的用户推荐

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

A

基本安全,请在特定环境下使用

  • 来自可信来源(Github / Microsoft / 官方仓库)
  • ✅ 零网络通信:未发现任何 requests/urllib/socket 等网络请求代码,数据完全本地处理
  • ✅ 无命令执行风险:未使用 exec/system/subprocess 等危险函数
  • ✅ 无动态代码执行:未检出 eval/exec 等代码注入风险点
  • ✅ 路径安全:使用 pathlib.Path 规范处理路径,无路径遍历漏洞
  • ⚠️ 文件写入可控:仅写入用户指定输出路径及每日快照目录,建议定期检查目录权限

使用说明

核心用法

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 内容

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