Repository navigation
Releases: jashankish/agentic-command-center
Release list
Agentic Command Center 1.6.2
Agentic Command Center 1.6.2
- Fixed: the app could hang when quit (Dock, ⌘Q, logout, or an installer) after the terminals or activity-feed panel had been opened, showing "A JavaScript error occurred in the main process — Object has been destroyed". Quitting now always completes, and an awake session is still fully restored first.
- The What everything means info card shows the installed version in its footer (from 1.6.1).
Everything from 1.6.0 is included — keep-your-Mac-awake sessions (lid-close safe, agent-aware, crash-safe) on the updated stack (Electron 44, React 19, Vite 8). See the README for details.
Install
Download the .dmg below and drag the app to Applications. The build is ad-hoc signed (not notarized): on first launch, double-click the app once, click Done, then System Settings → Privacy & Security → Open Anyway. Or clear the quarantine flag instead:
xattr -dr com.apple.quarantine "/Applications/Agentic Command Center.app"Apple Silicon (arm64), macOS. If a previous version is stuck on that error dialog, click OK (or Force Quit it) before installing.
Agentic Command Center 1.6.1
Agentic Command Center 1.6.1
- The What everything means info card (ⓘ in the toolbar) now shows the installed version in its footer.
Everything from 1.6.0 is included — keep-your-Mac-awake sessions (lid-close safe, agent-aware, crash-safe) on the updated stack (Electron 44, React 19, Vite 8). See the README for details.
Install
Download the .dmg below and drag the app to Applications. The build is ad-hoc signed (not notarized): on first launch, double-click the app once, click Done, then System Settings → Privacy & Security → Open Anyway. Or clear the quarantine flag instead:
xattr -dr com.apple.quarantine "/Applications/Agentic Command Center.app"Apple Silicon (arm64), macOS.
Agentic Command Center 1.6.0
Agentic Command Center 1.6.0
Keep your Mac awake while your agents work
A new awake pill in the bottom-right corner keeps the Mac awake for exactly as long as you choose — even with the lid closed — then puts everything back.
- Timed sessions — pick Days / Hours / Minutes or a preset (30m → 3d); add time in one click; end early with a press-and-hold (or hold Space / Enter).
- Survives closing the lid after a one-time, password-approved setup that allows exactly four
pmsetcommands. Without it, sessions still hold while the lid is open. - Lid-close actions — sleep the display, mute audio, Low Power Mode, and freeze chat apps (Slack, WhatsApp, Discord by default); all undone when the lid opens. Skipped entirely in clamshell use (lid closed with an external display).
- Agent-aware — optionally start a session automatically when a Claude session begins working, and keep it going until your agents are idle.
- Battery & heat floors, App Nap override for agent apps, a tmux "continue" nudge after network outages, and one-click unthrottled browser relaunch for Chrome / Chromium / Arc / Comet.
- Crash-safe — every change is journaled first; a launchd backstop restores sleep, Low Power Mode, audio, and frozen apps if the app ever quits unexpectedly.
- Clickable notifications, a health-bar Awake chip, ⌘K palette commands, and settings export / import.
See the README's Awake sessions section for the walkthrough and settings reference.
Updated stack
Electron 44 (Chromium 152, Node 24), React 19, Vite 8 / electron-vite 6, electron-store 12, simple-git 4, TypeScript 7, electron-builder 26. Existing settings carry over unchanged.
Install
Download the .dmg below and drag the app to Applications. The build is ad-hoc signed (not notarized): on first launch, double-click the app once, click Done, then System Settings → Privacy & Security → Open Anyway. Or clear the quarantine flag instead:
xattr -dr com.apple.quarantine "/Applications/Agentic Command Center.app"Apple Silicon (arm64), macOS. Building from source needs Node.js 22.12 or later.
v1.4.2 — Quota bars recover after Claude re-login
Bug fix
The Claude quota bars now recover automatically after re-logging in to Claude Code.
Previously, when the OAuth token expired the widget showed an "unavailable" error — and after a /login it stayed stale until both the main-process cache TTL and the renderer's 3-minute poll had lapsed. The app now watches Claude Code's credential store directly:
~/.claude/.credentials.jsonisfs.watched when present.- The macOS Keychain (which emits no filesystem events) is polled via a cheap token fingerprint — every 60s normally, tightening to 15s while the widget is in an error state (i.e. while you're likely signing in).
- On any token change the usage cache and 429 backoff are invalidated and a
usage:updatepush tells the widget to refetch immediately.
No token material is stored: the fingerprint is in-memory only (expiry, token length, last 8 characters) and never leaves the main process.
Install
Download Agentic Command Center-1.4.2-arm64.dmg below (Apple Silicon / arm64), open it, and drag the app into Applications.
First launch: the build is ad-hoc signed (not notarized), so double-click the app once, click Done, then System Settings → Privacy & Security → Open Anyway. Or clear the quarantine flag instead:
xattr -dr com.apple.quarantine "/Applications/Agentic Command Center.app"
v1.4.1 — Loop detection fix (no hooks required)
Bug fix
The "Looping now" pop-out now reliably shows long-running loops.
Previously it relied solely on the opt-in Claude Code hooks — but loops are inherently long-lived, and the session running a `/loop` was almost always started before the hooks were installed, so Claude Code never loaded the recorder and no events were written. A running loop could therefore never appear.
Fix: loops are now also detected straight from the session transcript (no hooks required), by matching the loop/cron signature against the transcript's last submitted prompt. The tag is sticky per session, so a loop stays listed between iterations even when its defining prompt scrolls out of the scanned window.
Install
Download Agentic Command Center-1.4.1-arm64.dmg below (Apple Silicon / arm64), open it, and drag the app into Applications.
First launch: the build is ad-hoc signed (not notarized), so double-click the app once, click Done, then System Settings → Privacy & Security → Open Anyway. Or clear the quarantine flag instead:
```
xattr -dr com.apple.quarantine "/Applications/Agentic Command Center.app"
```
v1.4.0 — Loop/cron sessions pop-out
What's new
A new "Looping now" section in the sessions pop-out explicitly calls out every active terminal driven by a `/loop` run or a scheduled (cron) prompt — pinned beneath the live terminal list and styled as a glowing accent card so long-running automations are impossible to miss. Membership is derived exactly from the Claude Code hook event stream (the submitted prompt), tagged `loop` or `cron`, and stays listed between iterations.
Install
Download Agentic Command Center-1.4.0-arm64.dmg below (Apple Silicon / arm64), open it, and drag the app into Applications.
First launch: the build is ad-hoc signed (not notarized), so double-click the app once, click Done, then System Settings → Privacy & Security → Open Anyway. Or clear the quarantine flag instead:
```
xattr -dr com.apple.quarantine "/Applications/Agentic Command Center.app"
```
v1.3.1 — info-card polish + fresh signed build
Maintenance release. Same feature set as 1.3.0 — the always-on-top command center for your repos, Claude Code usage & sessions, the docked activity feed (on-device AI commit summaries), and the docked terminals panel (live Claude session states, exact-state hooks, events timeline, tmux mapping) — plus:
- Fix: info-card (ℹ️) legend icons now align cleanly next to their descriptions.
- Freshly built, ad-hoc-signed Apple Silicon (arm64)
.dmg.
Install
- Download the
.dmgbelow, open it, and drag Agentic Command Center into Applications. - First launch (the build is ad-hoc signed, not notarized): double-click the app, click Done, then System Settings → Privacy & Security → Open Anyway. On macOS 14 and earlier, right-click → Open → Open also works.
- Or skip the dialog by clearing the quarantine flag:
xattr -dr com.apple.quarantine "/Applications/Agentic Command Center.app"
Apple Silicon only; Intel users can build from source with npm run dist. See the README for full setup.
v1.3.0 — Terminals panel, exact session states, on-device AI summaries
The command center grows a second pull-out: a live view of every terminal on your machine, which Claude Code sessions are blocked waiting on you, and one-click jumping to the exact window, tab, or tmux pane that needs an answer.
Terminals panel
- Lists every Terminal.app tab and iTerm2 session with live Claude session states: working, your turn, needs permission — including which tool is asking and a summary of what it wants to run.
- Blocked sessions flash and sort to the top (faster once they've waited 5+ minutes); clicking jumps straight to that window/tab. Sessions inside tmux are revealed pane-exact (
switch-client→select-window→select-pane) before the tab is surfaced. - Attention routing: a red "N waiting on you" health-bar chip, pulsing toolbar button, dock badge (with a bounce on new arrivals), and native notifications with a once-per-spell stale nudge — every alert class toggleable in the panel.
- Exact states (optional, one click): install six Claude Code lifecycle hooks from the panel — the consent box shows the exact JSON merged into
~/.claude/settings.json, a timestamped backup is kept, and Disable removes exactly those entries. Nothing runs per tool call, so Claude isn't slowed down; an optional per-tool-detail variant shows "working · Bash" while a tool runs. Without hooks, states are inferred from transcripts (drawn dashed). - Events tab: a newest-first timeline of agent lifecycle moments — session started, prompt submitted, asked to use a tool, turn finished.
- Start a Claude session from any repo card (✳) or ⌘K — tracked even without the global hooks.
- Sessions in Cursor / VS Code / Ghostty terminals appear under Elsewhere (click to bring the app forward); detached tmux sessions too.
On-device AI commit summaries
- The activity feed's one-line commit summaries are now generated by Apple Intelligence (macOS 26+, Apple Silicon) — fully on-device, cached across restarts, nothing leaves your machine. This is the first build shipping with the bundled summarizer. Without Apple Intelligence the feed shows raw commit messages (hover the raw badge for the reason). ollama is no longer used.
Install
Download the .dmg below, drag the app into Applications. The build is ad-hoc signed, so Gatekeeper blocks the first launch: double-click the app, then System Settings → Privacy & Security → Open Anyway — or clear the quarantine flag:
xattr -dr com.apple.quarantine "/Applications/Agentic Command Center.app"
The terminals panel asks once per terminal app for macOS Automation consent the first time it lists or focuses it.
Full details in the README and the as-built design record at docs/terminal-awareness-plan.md.
Agentic Command Center 1.2.1
Fix: downloaded builds no longer trigger macOS's "damaged and can't be opened" dialog.
Earlier .dmg downloads shipped an app bundle without a valid code signature, which Gatekeeper reports as "damaged" on quarantined (browser-downloaded) copies — with no way to open the app. The build now ad-hoc signs the bundle (codesign --verify passes), so macOS shows the standard unverified-developer block instead, which you can clear.
Installing:
- Download the .dmg below and drag the app to Applications.
- Double-click the app once — macOS says it "could not verify" it; click Done.
- Open System Settings → Privacy & Security, scroll down, and click Open Anyway. (On macOS 14 and earlier, right-click → Open → Open also works.)
Or skip the dialog entirely:
xattr -dr com.apple.quarantine "/Applications/Agentic Command Center.app"
Includes everything from v1.2.0 (corrected Claude cost estimates — previously inflated ~4–8×).
Agentic Command Center 1.2.0
Warning
The .dmg attached to this release triggers macOS's "damaged and can't be opened" dialog when downloaded — the app bundle wasn't validly code-signed. Download v1.2.1 or later instead, or if you already have this copy in Applications, clear the quarantine flag: xattr -dr com.apple.quarantine "/Applications/Agentic Command Center.app"
Fix: Claude cost estimates ran ~4–8× too high. The cost panel, health-bar chip, and standup figures are now accurate:
- Duplicate transcript lines are counted once. Claude Code writes several JSONL lines per API response (streamed updates, forked/resumed session history) that repeat the same usage — ~61% of usage lines were duplicates, and every one was being summed.
- Per-generation pricing. Opus 4.5+ is now billed at $5/$25 per MTok (was legacy Opus 4.0/4.1's $15/$75 — a 3× overcount), Fable 5 at its real $10/$50 (was falling back to Sonnet's $3/$15), Haiku 4.5 at $1/$5. Legacy generations keep their historical rates.
- TTL-aware cache pricing. 1-hour cache writes bill at 2× the input rate and 5-minute writes at 1.25×, using the per-TTL breakdown recorded in transcripts.
The in-app info card (ℹ️) and README document the updated rate table and the dedupe behavior.
Download the .dmg below, drag the app to Applications, then right-click → Open on first launch (the build is unsigned).