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