macOS menu bar · Linux panel
Infinitus is mission control for a fleet of Claude Code accounts. It watches every usage window, rotates to the freshest account the moment a limit hits, and nudges your stopped sessions back to work — so an agent run survives the five-hour wall without you.
A native Swift app over the claude-swap engine.
Every engine touchpoint is an isolated cswap --json
subprocess — Infinitus never touches your credentials directly.
5-hour, weekly, and per-model usage gauges with reset clocks, pace markers, and a flash warning when an account is dying.
Consume-first auto-switch picks the account whose weekly window resets soonest. Limits become a hand-off, not an outage.
Stopped Claude Code sessions get a resume nudge on the fresh account — with guards so a mid-turn session is never interrupted.
Built for people who run agents all day and want to look at one thing — briefly — when it matters.
Zero-token transcript parsing shows what every agent is doing: current task, todo progress, quiet time, retry trouble.
A full-screen mission-control layout for the spare display: hero gauges, revival countdowns, a bench of every account.
Per-account utilization over time with waste estimates — see the capacity your fleet left on the table. iCloud sync.
Evidence-gated nudges: only after a real switch or a fresh capacity verdict, never into a busy session, with cooldowns.
RPG HP bars, tactical-espionage flavor, or plain minimal — the fleet reads at a glance either way.
When every account is limited, a giant countdown to the first revival — and how many sessions are waiting on it.
A Quickshell panel for Omarchy / Arch with the same gauges, dead-account flash, and session rows.
Simulate empty fleets, all-dead nights, and switch storms without burning real quota.
Point a spare display at your fleet. When agents are working, a session board shows each one's repo, current task, and todo progress. When everything is limited, the revival countdown takes the room. When nothing is happening — it's dark, on purpose.
You only need to look when something is moving. That's the whole idea.
Grab a release or build from source — it's a plain SwiftPM project.
# download Infinitus.app from the latest release open https://github.com/deathemperor/infinitus/releases # or build it yourself git clone https://github.com/deathemperor/infinitus cd infinitus && ./make-app.sh && open Infinitus.app
Builds are currently unsigned — first launch is right-click → Open. Requires the claude-swap CLI on your PATH; Infinitus walks you through first-account setup.
# tray daemon + Quickshell panel plugin git clone https://github.com/deathemperor/infinitus cd infinitus swift build -c release --product infinitus-tray # panel: packaging/omarchy/quickshell-plugin/
Same core, same gauges — rendered in your Quickshell bar. AUR package planned.