Repository navigation
v1.6.0: CommandCode extra credits, tighter totals, and a quieter window
AI Usage Dashboard v1.6.0
This release puts CommandCode's extra-credit balance on the card, makes model totals and route attribution add up across Muse and T3 Code, and stops the window from rescanning history every time you change a filter.
💳 CommandCode extra credits
The plan's windows were never the whole story: once its credits run out, work continues against the extra credits you bought. That wallet now shows as money on the CommandCode card and in the bar panel:
- What is left comes from the billing response the plan windows are already read from, so no new request and no new key.
- What it was funded with is what is left plus what this period has drawn from it, and the card says "estimated" because that part is derived.
- A wallet with nothing in it stays off the card, and one left over from a plan that no longer reports windows still shows on its own.
- The balance travels on the agent record, so Omarchy's built-in agents panel picks it up too, and it carries CommandCode's own name for the wallet rather than a generic label.
🧮 Totals, routing, and a quieter window
- Vendor-prefixed
muse-spark-*records now count with the bare Muse model in totals and filters, including the bar panel's all-route model list, while keeping their route attribution. - T3 Code's isolated provider instances are discovered and attributed: CommandCode's Codex and Claude runtimes land on the CommandCode card, FlashX is counted at its published rates, and T3 OpenCode instances for Ollama Cloud and ClinePass reach their own cards.
- Reports are read-only again: history is collected on open, on Refresh, on a settings save, and on the timer instead of on every filter change.
- Cursor fixes: fallback pagination, capped-history resume, forced refresh, and stale error status. Events commit before the watermark advances, and old watermarks rebuild once to recover truncated pulls.
- Go allowance estimates stay within the selected account and drilldown, and an unlisted resale model no longer falls back to another provider's prices.
- Raw OpenCode Go errors are kept out of quota caches, and ledger device ids reject path separators.
- The installer recovers from an interrupted upgrade, quotes the notifier's systemd path, and removes its temporary archives.
📦 Install
curl -fsSL https://raw.githubusercontent.com/btsouth/omarchy-usage-dashboard/main/install.sh | bash -s -- --with-pluginUpdating an existing install: git pull --ff-only && python3 install.py --with-plugin. History and preferences are preserved.
Full changelog: v1.5.0 → v1.6.0