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 編碼成本追蹤工具,適合個人開發者和團隊使用。它的本地優先設計確保數據安全,同時提供細粒度的歸因和實時監控功能。