OpenUsage: AIサブスクリプション追跡のメニューバーダッシュボード
OpenUsage: AIサブスクリプション追跡のメニューバーダッシュボード
複数のAIコーディングサブスクリプションを管理することは、ダッシュボード、請求書、隠れた超過料金の迷路になり得ます。OpenUsageはその迷路をmacOSのメニューバーに直接埋め込まれた、読みやすい単一のパネルに変換します。アプリは無料で完全オープンソースで、Amp、Claude、Codex、Copilot、Cursor、Kimi Code、Windsurfといったプロバイダーからの使用量または月額割当額を正確に表示し、将来的にさらに多くのプロバイダーが追加される予定です。
OpenUsageを選ぶ理由
- ワンクリックで可視化 – 各プロバイダーのサイトに移動せず、ワンランク上で使用状況を確認できます。
- 自動更新 – スケジュール(例:30分毎)を設定すると、データを最新の状態に保ちます。
- カスタマイズ可能なショートカット – どこでも働いている間にウィジェットを開閉できるグローバルホットキーを設定できます。
- プラグイン型アーキテクチャ – プロバイダーを追加・更新するのは、新しいプラグインをインストールするだけで、アプリの再起動や手動コード修正は不要です。
- AI開発 – 信じられないほど、リポジトリ全体がAIアシスタントによって書かれ、レビューされ、リリースされています。手動でのコーディングは一切ありません。
概要機能
| 機能 | 詳細 |
|---|---|
| プログレスバーとバッジ | 毎月の上限にどれだけ近づいているかを即座に視覚的に確認できます |
| プロバイダーリスト | Amp、Antigravity、Claude、Codex、Copilot、Cursor、Kimi Code、Windsurfをサポート |
| 将来のプロバイダー | Factory/Droid、Gemini、Vercel AI Gateway などの追加計画 |
| クロスプラットフォーム開発中 | Windows と Linux が高優先度対象です。コミュニティテスター歓迎 |
| セルフホスティング | Tauriで開発され、macOS(Intel & Apple Silicon)向けに軽量バイナリを生成 |
| 拡張可能なプラグイン | 新しいプロバイダーはスタンドアロンのプラグインとして配布され、開発者は主コードの更新を待たずに自分のプラグインをリリースできます |
OpenUsageのインストール
- 最新リリースをダウンロード – macOS 用の GitHub リリース ページ(https://github.com/robinebers/openusage/releases)から、ご自身のチップに合わせた Apple Silicon か Intel 用インストーラーを選択。
- DMG を開く に
OpenUsageを Applications フォルダへドラッグ。 - アプリを起動 – 初回起動時に「アクセシビリティへのアクセス」権限を求められます。グローバルショートカットを有効にするために許可してください。
- プロバイダー トークンを追加 – 各プラグインには API キーまたはトークンが必要です。設定パネル(⌘‑Shift‑U デフォルト)を開き、クレデンシャルを貼り付けます。UI が自動検証し、データ取得を開始します。
- 更新間隔を設定 – 「Preferences」メニューからダッシュボードが自動更新される頻度を選択。
設定後、メニューバーにスリムなアイコンが表示されます。アイコンにカーソルを合わせると各プロバイダーの使用率を示す小さな円グラフが提示されます。アイコンをクリックすると、プログレスバー、ラベル、各プロバイダー用コピー ボタン付きのフルパネルが開きます。
OpenUsage の内部動作
| レイヤー | 概要 |
|---|---|
| Tauri | Rust ベースのバックエンドと軽量 WebView フロントエンドを結びつけ、バイナリサイズとリソース消費を抑制 |
| プラグイン | 各 AI プロバイダーは plugins/ 配下にディレクトリを持ち、API を公開し、コアが JSON で使用データを取得 |
| データ集約 | Node/TS のメインプロセスがスケジュールジョブとして n 分ごとに各プロバイダーのエンドポイントへ API キーでアクセス、レスポンスをキャッシュ |
| ホットキー | Tauri の GlobalShortcut API でグローバルショートカットをサポートし、アプリをフォーカスせずにパネルを開閉 |
| AI 主導開発 | すべてのコミット、README、CI 設定、プラグインスケルトンは大規模言語モデルで生成。開発者は必要に応じてレビュー・改善・置換可能 |
OpenUsage への協力
プロジェクトは名前の通り完全オープンソースです。貢献はさまざまな形で行えます。
1. 新しいプロバイダーを追加 – まだリストにないサービスを使用している場合、リポジトリをフォークし、既存のプラグインスケルトンをコピーして API 呼び出しを調整し、PR を送信。
2. バグ修正や UX 微調整 – Svelte + Tailwind で書かれた UI。小規模なリファクタリングやスタイル修正を歓迎。
3. ドキュメント改善 – README、貢献ガイド、AGENTS.md には例や手順の明確化が期待できる。
4. クロスプラットフォームサポート – Windows と Linux のバイナリは優先。テスト、パッケージ化、CI の改善が必要。
すべての PR はメンテナがレビューします。提出前に npm test と npm run build を実行してください。バグや機能リクエストの issue も歓迎です。
今後のロードマップ
| マイルストーン | 目標 |
|---|---|
| v0.7 | Windows と Linux バイナリを追加、Debian・RPM 用のパッケージングを開始 |
| v0.8 | 「サブスクリプションバンドル」モードを実装 – 複数プロバイダーを単一バッジでまとめる |
| v1.0 | ウェブベースのダッシュボードポータル(クラウドホスト)を公開し、メニューバーアプリと同期 |
要約
OpenUsage は開発者(そして非技術ユーザー)に、AI コーディング予算をどれだけ使ったかを、追加ソフトウェアなしで綺麗に確認できる方法を提供します。完全 AI によって構築され、オープンに共有されたこのプロジェクトは、プラグイン駆動設計とコミュニティ協力の力を示します。ダウンロードしてプロバイダーキーを設定し、OpenUsage を AI サブスクリプション追跡の目に映るダッシュボードにしてください。
試したくないですか? GitHub から最新リリースを取得し、macOS にインストールして第一のプロバイダーを追加。アイデアがある、あるいはプロジェクト成長を手伝いたい場合は、リポジトリを調べ、issue を立て、pull request を送ってください。AI サブスクリプション追跡をシンプル、透明、そして誰にでも無料にしましょう。