Budi – 本地优先的AI编码成本追踪工具(Rust,尾随本地日志,无需代理)
Budi 是一款开源、MIT 许可的本地优先 AI 编码成本追踪工具。它通过尾随 Cursor、Claude Code、Codex 和 Copilot Chat 等 AI 编码代理已写入磁盘的日志文件来工作,无需代理或网络拦截。Budi 提供按仓库、分支和票证归因的成本追踪,实时状态栏显示,会话健康检查,以及可选的团队仪表板。所有提示、代码和 AI 响应默认保留在本地。
文章情报
要点
- 本地优先:追踪 Cursor、Claude Code、Codex 和 Copilot Chat 的使用成本,无需网络代理。
- 详细归因:按仓库、分支和票证归因成本,支持按模型、文件或自定义标签筛选。
- 隐私保护:提示、代码和 AI 响应默认不离开机器;可选的团队仪表板仅发送预聚合的每日数字。
- 多编辑器支持:在 VS Code、Cursor 和 JetBrains IDE 中显示实时状态栏,每个编辑器仅显示其自身主机的支出。
为什么重要
这条新闻值得关注,因为本地优先:追踪 Cursor、Claude Code、Codex 和 Copilot Chat 的使用成本,无需网络代理。
技术影响
可能影响模型选型、推理成本、产品能力和评测基准。
Budi 是一款本地优先的 AI 编码成本追踪工具,旨在帮助开发者和团队更好地理解他们在 AI 编码代理上的支出。它是一款开源软件,采用 MIT 许可证,完全免费使用。Budi 的核心机制是尾随(tail)AI 编码代理已写入磁盘的日志文件,从而在不拦截网络连接的情况下获取精确的使用数据。目前,它支持 Cursor、Claude Code、Codex 和 Copilot Chat,未来计划支持 Continue、Cline、Roo Code、Aider 和 Gemini CLI。
安装 Budi 非常简单,只需一条命令:通过 Homebrew、curl 或 PowerShell 安装,然后运行 budi init。它会启动一个守护进程(用 Rust 编写),该进程尾随代理的日志文件,并在编辑器中添加状态栏,以及一个用于报告仓库/分支/票证归因的命令行工具。整个过程无需创建账户,也无需任何配置。
Budi 提供了丰富的成本追踪功能。你可以按项目查看今日、7 天和 30 天的支出概览,按仓库、分支和票证查看详细归因,甚至按模型查看成本分布。例如,它能够显示在特定时间段内,哪个仓库消耗了最多的消息和成本,哪个模型占用了最高的支出比例,以及哪个分支与特定票证关联。Budi 还能识别会话健康状态,包括上下文增长、缓存重用、成本加速和重试循环,并以简明英语呈现,而不是充满表情符号的仪表板。
在隐私方面,Budi 默认将所有数据保留在本地。提示、代码、AI 响应、文件路径、电子邮件地址和原始载荷永远不会离开你的机器。只有当你选择启用可选的团队仪表板时,才会发送预聚合的每日数字(包括令牌数、成本、模型名称、哈希后的仓库 ID、分支名称和票证 ID)。这些数据通过 HTTPS 推送,默认关闭。团队仪表板目前是 Budi 唯一可能收费的部分。
Budi 支持在多个编辑器中显示实时状态栏。对于 VS Code 和 Cursor,其扩展覆盖两种编辑器;JetBrains IDE 也有独立的 Kotlin 插件。每个编辑器仅显示其自身主机的支出数据。例如,Cursor 的状态栏仅显示 Cursor 的支出,VS Code 的状态栏仅显示 Copilot Chat 的支出。此外,Budi 还提供了详细的覆盖范围矩阵,明确说明每个代理的追踪方式、数据源以及已知的准确性问题。例如,对于 Copilot Chat,个人许可证用户可以通过 GitHub Billing API 获得精确的美元数字,而组织管理的许可证则只能看到估计的输出令牌成本。
总之,Budi 是一个强大且注重隐私的 AI 编码成本追踪工具,适合个人开发者和团队使用。它的本地优先设计确保数据安全,同时提供细粒度的归因和实时监控功能。