tokscale:面向 AI 编码代理的高性能令牌使用和成本追踪工具,采用原生 Rust 核心
tokscale:面向 AI 编码代理的高性能令牌使用和成本追踪工具,采用原生 Rust 核心
它解决了什么问题
Tokscale 提供了一种集中式方式来监控和分析各种 AI 编码代理和 IDE 中的令牌消耗及成本。无需为每个使用的工具单独检查日志或仪表盘,它会从本地文件和 API 汇总使用数据,为开发者提供统一的 AI 开支和生产力视图。
工作原理
该工具使用原生 Rust 核心扫描本地数据目录、会话文件以及各种 AI 客户端使用的数据库(如 SQLite)。它解析这些日志,提取输入、输出、缓存读写以及推理的令牌计数。为了计算成本,它集成了 LiteLLM 的定价数据,提供实时成本估算,并对新模型自动回退。
适用人群
本工具面向使用多个 AI 编码助手(如 Cursor、Claude Code、GitHub Copilot 等)的开发者,帮助他们追踪总令牌使用量、监控成本,并可视化 AI 辅助开发的模式。
亮点
- 广泛兼容性:支持 30 多种不同的 AI 客户端,包括 Cursor、Claude Code、Zed Agent 和 GitHub Copilot。
- 高性能:采用原生 Rust 核心,实现并行文件扫描和 SIMD JSON 解析,显著快于纯 JavaScript 实现。
- 交互式 TUI:提供终端用户界面,包含多个视图(概览、模型、每日、每小时、统计、代理)以及类似 GitHub 的贡献图。
- 网页可视化:提供交互式 2D 与 3D 贡献图,用于可视化随时间的使用情况。
- 成本追踪:对多种模型进行实时定价计算,支持分层定价和缓存折扣。
- 社交集成:包含排行榜和公开个人资料,用户可分享并比较自己的令牌使用情况。
Sources
- undefinedjunhoyeo/tokscale