Repository navigation
Releases
v2026.10.27-891143a
Add a Stream Deck plugin that shows one usage limit per key (#50) * docs: Stream Deck plugin design Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat: serve cached usage on a loopback API for companions The Stream Deck plugin reads the widget's numbers from 127.0.0.1:47821/v1/usage instead of calling providers again, so running both never doubles Claude's rate-limited polling. usage-cache can now store snapshots outside Electron's userData for that plugin. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat: Stream Deck plugin showing one usage limit per key Each key fills like a water level for one provider limit, shows the time until reset on press and refreshes on hold. It reads the widget's loopback feed when the widget is running and otherwise fetches with the shared provider code and cache rules. CI runs its tests and manifest validation; releases attach the packed .streamDeckPlugin. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat(streamdeck): add a Closest Limit action Shows whichever limit is nearest its cap across the providers ticked in its settings, like the tray icon. Marketplace listings need at least two actions, and this one is useful on its own. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat(streamdeck): Marketplace listing assets; keep the level line off the label Adds the listing text, the AI-use note and a script that renders the thumbnail, gallery and app icon from the plugin's own key drawing and Property Inspector. Rendering them showed the level line striking through the label between ~75% and 90%, so the line now breaks around it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
v2026.10.27-652447a
Meet Elgato Marketplace DRM requirements for the Stream Deck plugin. …
v2026.10.18-f3fc85f
Stop pinning release downloads in the README (#47) Link the releases page with no tag, and do not publish when a push only touches the README or AGENTS.md.
v2026.10.18-962ccfc
Show Cursor's unified weekly pool for The X Subscription (#46) Use the shared weekly pool as the Cursor headline when The X Subscription reports isUnified, and keep Total / Auto / API plus Grok Bot for older plans.
v2026.10.2-77e5a63
Point README downloads at v2026.10.1-89923fa Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: もりこ <m8i-51@users.noreply.github.com>
v2026.10.2-35e2aae
Windows and Linux tray app plus desktop widget. It shows remaining usage for Claude, Codex, Cursor, and Antigravity (Gemini Code Assist) from the local sign-in you already have.
Inspired by the macOS app CodexBar. This is a separate project — not a port, not affiliated, and not a drop-in replacement.
Downloads
- Windows — GenAIUsageWidget.Setup.2026.10.2-35e2aae.exe
- Linux AppImage — GenAIUsageWidget-2026.10.2-35e2aae.AppImage
- Linux deb (amd64) — genai-usage-widget_2026.10.2-35e2aae_amd64.deb
The Windows .exe is unsigned. SmartScreen may warn on first launch: choose More info, then Run anyway.
Other files attached to this release (not installers): GenAIUsageWidget.Setup.2026.10.2-35e2aae.exe.blockmap, builder-debug.yml.
Demo
Preview the UI without signing in to a provider:
GENAI_USAGE_DEMO=1 npm start
Repo: https://github.com/m8i-51/GenAIUsageWidget
日本語
Windows / Linux 向けのトレイアプリとデスクトップウィジェットです。Claude、Codex、Cursor、Antigravity(Gemini Code Assist)の使用量を表示します。macOS の CodexBar に着想を得た別プロジェクトで、移植版ではなく、開発元とも無関係で、そのまま置き換えるものでもありません。
Windows の GenAIUsageWidget.Setup.2026.10.2-35e2aae.exe は未署名です。SmartScreen が出たら「詳細情報」→「実行」です。
デモ: GENAI_USAGE_DEMO=1 npm start
v2026.10.1-89923fa
Add a README demo GIF and point downloads at v2026.9.25-8406d29. (#43) Show HN readers land on a moving tray demo under the tagline, and the Windows and Linux links match the current release assets. Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: もりこ <m8i-51@users.noreply.github.com>
v2026.9.25-d3cf345
Add a settings window and z.ai (API key) provider (#38) The gear button and a new tray menu item open a Settings window with general, notification and per-provider options. API keys for providers without a local login are encrypted with Electron safeStorage; z.ai is the first such provider. Claude-Session: https://claude.ai/code/session_01QpaD7ztSTLzxWFWdKwT2yv Co-authored-by: Claude <noreply@anthropic.com>
v2026.9.25-bf9fdac
Polish visuals: follow OS light/dark, calmer colors, smoother meters …
v2026.9.25-ae5284d
Add Gemini CLI usage provider (#33) Reads the Gemini CLI Google sign-in from ~/.gemini/oauth_creds.json and shows daily Pro and Flash quota from the Code Assist retrieveUserQuota endpoint as a new card with a Gemini sparkle icon. Expired access tokens are refreshed in memory using the OAuth client found in the local @google/gemini-cli install; the CLI's own file is never rewritten. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015bQbfPDCmpEr3YVWH8yn7b