Releases: michalstrnadel/AgentBar
Release list
AgentBar 1.7.0 — live menu, richer approvals, Cursor & Gemini, hotkey
A batch of everyday-experience and reach upgrades:
- Live-updating menu — the open dropdown reflects state as it changes: spinners clear, Allow/Deny appears the moment a request arrives, answered rows vanish — no reopening.
- Richer approval context — Claude Code permission rows show what you're approving inline: a −old/+new mini-diff for Edit, the full command for Bash, a preview for Write.
- Cursor CLI + Gemini CLI — live working/done status via their hook systems, auto-wired on first launch for the tools you have. Each gets its own menu mark.
- Global Allow/Deny shortcut (opt-in) — ⌥⌘A / ⌥⌘D answer the newest pending request without opening the menu. No Accessibility permission needed. Off by default.
- Mascot micro-animations — idle is calm, working walks, a finished task gives a little hop.
- Honors CLAUDE_CONFIG_DIR — custom-config users now get hooks wired (was a silent no-op, #4).
- Transparent installer — prints exactly what it changes before acting; README leads with the footprint. Nothing is touched for tools you don't use.
Update from inside the app (Check for Updates…), or:
brew upgrade --cask michalstrnadel/tap/agentbarAgentBar 1.6.1 — cleaner Open menu icons
Polish: the Open menu now shows the clean mascot glyph for Codex (the knot) and Copilot (the pixel head) without the braille dot-matrix trail — the animated dots stay where they belong, in the menu bar. Claude and Antigravity were already clean.
Update from inside the app (Check for Updates…), or:
brew upgrade --cask michalstrnadel/tap/agentbarAgentBar 1.6.0 — built-in updates
AgentBar now updates itself:
- quiet daily check of GitHub Releases
- Check for Updates… in the menu any time (current version shown as the row badge)
- one click on Update to X — Install & Relaunch: downloads, verifies the bundle, swaps the app in place (auto-rollback on failure), relaunches
Also fixes ragged menu indentation in the bottom section on macOS 26.
Users on 1.5.0 and older don't have the updater yet — update once via:
curl -fsSL https://raw.githubusercontent.com/michalstrnadel/AgentBar/main/Scripts/install.sh | bash
# or
brew upgrade --cask michalstrnadel/tap/agentbarFrom 1.6.0 on, the app offers updates itself.
AgentBar 1.5.0 — animated mascots for Codex, Copilot, Antigravity
Every agent now has a live animated mascot built from its real identity:
- Codex — OpenAI knot + a braille dot-matrix that spells
codex, echoing the Codex CLI thinking indicator - Copilot — GitHub's official pixel-art mascot head (traced pixel-by-pixel) + a purple dot-matrix spelling
copilot - Antigravity — the official pixel rainbow arch with a traveling color wave
All three render through the same sprite pipeline as Clawd the crab and work in both Color and System (monochrome) modes. Generators live in Scripts/mascots/; the earlier original-character concepts (walking terminal robot, paper plane, astronaut) are preserved in docs/archive/2026-07-23-mascot-concepts/.
Install / update
curl -fsSL https://raw.githubusercontent.com/michalstrnadel/AgentBar/main/Scripts/install.sh | bash
# or
brew upgrade --cask michalstrnadel/tap/agentbarAgentBar 1.4.0 — new icon
1.4.0 - 2026-07-23
Changed
- New app icon: light ivory squircle with the charcoal prompt chevron and a
menu-bar-item pill holding the four agent status dots — one lit, three dimmed
(the session that needs you). Replaces the dark terminal-style icon.
AgentBar 1.3.0 — question state
1.3.0 - 2026-07-23
Added
- New "question" state: when Claude asks you something (AskUserQuestion — option
pickers, plan questions), the session shows a blue dot with the question text
instead of a false "needs approval"; clicking the row jumps to the session to
answer. Clears automatically once you reply. - docs/claude-code-states.md: authoritative mapping of Claude Code hook events to
AgentBar states, including what's deliberately not consumed and why.
AgentBar 1.2.1 — stale approval-state fix
1.2.1 - 2026-07-23
Fixed
- Sessions no longer get stuck on "needs approval": the legacy Notification hook
could land late (including after the upstream dialog-flash race) and overwrite
newer state with a stale permission flag. Permission state is now written solely
by permission.js; the Notification hook is no longer installed and old
registrations are cleaned up on next launch. - The permission-dot icon now adapts to the menu bar appearance in System mode
instead of rendering a hard-black glyph.
AgentBar 1.2.0 — Inline approvals + one-line install
1.2.0 - 2026-07-23
Changed
- Approval UI: inline ✓ Allow / ✓ Always / ✕ Deny button strip directly under the
session row replaces the second-level submenu; the fourth button adapts to the
session surface (⌨ Terminal for CLI, ⧉ Claude app for desktop). Clicking the
session row hands the prompt back to that surface. - "Always allow" now shows the rule as readable text (e.g.
Bash(git push:*))
instead of raw JSON.
Added
- One-line installer (
Scripts/install.sh) that fetches the prebuilt universal
app from the latest GitHub release, plus a Homebrew tap
(brew install --cask michalstrnadel/tap/agentbar). - README: requirements, uninstall, troubleshooting; SECURITY.md; CI hardening.
AgentBar 1.1.0 — Remote Allow/Deny
[1.1.0] - 2026-07-23
Added
- Remote Allow/Deny: answer Claude Code permission prompts from the menu bar —
see the exact command, then allow once, always-allow with the Claude-suggested
rule, deny, or defer to the terminal prompt. Every failure mode (app not
running, timeout, kill) falls back to the normal terminal prompt. - Best-effort keystroke approval for Codex and Copilot sessions (requires the
Accessibility permission; clearly labeled in the menu).
AgentBar 1.0.0
1.0.0 - 2026-07-23
First release. A clean-room rewrite of the AI Status Notifier concept as a
multi-agent menu bar app.
Added
- Menu bar mascot animation per agent while it works: Clawd the crab (Claude),
OpenAI mark (Codex), Copilot goggles, Antigravity mark. - Amber permission dot the moment any agent waits for approval; permission
outranks working, working outranks idle when picking what the bar shows. - Sessions menu: one row per live session with project name, git branch, live
state and agent tag; click to focus that app or terminal. - Open submenu: Claude app, Codex, Copilot, Antigravity, or a terminal.
- Color modes: Color (each agent in its brand color) and System (adaptive
monochrome that matches the menu bar). - Rotating thinking verbs next to the mascot while an agent works.
- Claude Code hooks (full fidelity: prompt, tool use, permission, stop,
session lifecycle) and a Codexnotifyadapter; hook install is automatic
and idempotent on first launch.