akitaonrails/ai-usagebar

Rust-based waybar widget to monitor status of Claude, GPT, GLM, OpenRouter plans/credits - inspired by claudebar/codexbar

解決的問題

ai-usagebar 提供了一種集中式的監控方式,可直接從桌面環境中監控多個 AI 服務供應商(如 Claude、ChatGPT/Codex、OpenRouter 和 DeepSeek)的配額並規劃使用情況。它消除了手動檢查各個供應商儀表板以追蹤剩餘信用額度或重置計時器的需要。

工作原理

該工具使用 Rust 編寫,透過 OAuth 憑證(重複使用官方 CLI 的憑證)或 API 金鑰從各種 AI 供應商取得使用資料。它透過多種介面公開這些資料:

  • CLI/TUI:獨立的終端使用者介面(ai-usagebar-tui)以及可輸出 JSON 的 CLI,適用於自動化腳本。
  • 桌面小工具:原生整合 Waybar(Wayland)、Omarchy Quattro、GNOME Shell、KDE Plasma 6 和 macOS 功能表列。
  • 快取機制:使用原子快取與檔案鎖定,防止多個小工具同時運作時產生重複的 API 請求。

適用對象

經常使用多個 AI 程式碼服務的開發者與進階使用者,希望能在系統匣或狀態列中獲得低門檻、即時的訂閱限制與 API 金額視圖。

主要特色

  • 廣泛的供應商支援:整合 Claude、Codex、Z.AI、OpenRouter、DeepSeek、Kimi、Nous Research 等多個平台。
  • 多介面支援:支援 Linux(Waybar、GNOME、KDE)、macOS 和 Windows(TUI)。
  • 彈性驗證方式:支援 OAuth 憑證重用、環境變數與設定檔。
  • 帳戶管理:可為同一供應商管理多個命名帳戶(例如,工作與個人帳戶分開)。
  • 資源高效:透過快取機制避免對未公開端點進行過度頻繁的請求,從而避免被強制限流。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案