Show HN:開源工具 Summer 實現 Claude Code、Codex 和 OpenCode 的多使用者使用跟蹤
Summer 是一款由 Autumn 開發的本地開源工具,用於追蹤 AI 程式設計助手的使用情況和費用。它支援 Claude Code、Codex 和 OpenCode,無需託管,提供本地儀表盤,可以按團隊彙總每個工程師的使用量、模型和成本。
Summer 是一款由 Autumn 開發的本地開源工具,專注於追蹤 AI 程式設計助手的實際使用情況和成本。它支援 Claude Code、Codex 和 OpenCode 這三種主流的 AI 輔助程式設計工具,能夠回答每個工程師使用了多少、使用的是哪些模型,以及對應的費用是多少。Summer 的設計理念是零託管——它利用 Autumn 作為後端,配合一個本地儀表盤,所有使用事件都被儲存,令牌費用透過 Models.dev 定價,整個團隊的使用資料彙總在一起,實現了輕量級且私密的部署。
安裝過程非常簡單:透過 bun 全域性安裝命令 bun -g install @useautumn/summer 後,執行 summer start 即可完成首次設定。該命令會透過 OAuth 進行 Autumn 認證、設定組織、詢問是否回溯歷史資料,並在後臺啟動守護程序以收集 Claude Code 和 Codex 的使用資料。對於已有 Autumn 組織的使用者,建議為 Summer 單獨建立一個組織。值得注意的是,Summer 會自動安裝自啟動服務(launchd/systemd),確保重啟後仍然執行;如果不需要,可以新增 --no-service 引數以普通後臺程序執行。此外,Claude Code 使用者需要在啟動 Summer 後重啟 Claude Code 會話(或使用 /resume 命令)才能傳送使用資料,而 Codex 和 OpenCode 則無需重啟。
團隊協作方面,Summer 會彙總 Autumn 組織中所有成員的使用情況。組織管理員可以在 Autumn 組織設定中透過電子郵件邀請隊友,被邀請者接受邀請後執行 summer start 並重啟 Claude Code,其使用資料便會即時出現在儀表盤中。儀表盤(透過 summer dash 開啟)提供了一個豐富的本地 UI,使用者可以按工具、模型、使用者或計費模式進行分組,按任意屬性篩選,搜尋單個開發者的使用記錄,甚至檢視原始事件。
Summer 還提供了多個實用命令:summer start 用於啟動跟蹤;summer dash 開啟儀表盤;summer backfill 匯入歷史使用資料(回溯到過去);summer report 在終端顯示彙總報告;summer status 檢視認證和本地狀態;summer stop 停止並恢復工具設定(同時移除自啟動);summer service install/uninstall/status 管理開機自啟動;summer login/logout 管理 Autumn 認證。目前專案託管在 GitHub 上,採用 TypeScript 編寫,已獲得 9 顆星,1 個 Fork,程式碼語言佔比為 TypeScript 98.4%、CSS 1.5%、HTML 0.1%。