akitaonrails/ai-usagebar
Rust-based waybar widget to monitor status of Claude, GPT, GLM, OpenRouter plans/credits - inspired by claudebar/codexbar
何を解決するか
ai-usagebarは、デスクトップ環境から直接、複数のプロバイダー(Claude、ChatGPT/Codex、OpenRouter、DeepSeekなど)のAIサービス使用量枠(クォータ)とプランの利用状況を監視するための、一元化された方法を提供します。これにより、残りのクレジットやリセットタイマーを追跡するために、個々のプロバイダーのダッシュボードを手動で確認する必要がなくなります。
仕組み
このツールは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トークンの再利用、環境変数、および設定ファイルをサポート。
- アカウント管理: 同じプロバイダーに対して複数の名前付きアカウントを管理する機能(例:仕事用と個人用の別々のアカウント)。
- リソース効率: ドキュメント化されていないエンドポイントからの過度なレート制限を避けるために、キャッシュを実装。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト