Skip to content

Releases: michalstrnadel/AgentBar

AgentBar 1.7.0 — live menu, richer approvals, Cursor & Gemini, hotkey

Choose a tag to compare

@michalstrnadel michalstrnadel released this 23 Jul 21:34

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/agentbar

AgentBar 1.6.1 — cleaner Open menu icons

Choose a tag to compare

@michalstrnadel michalstrnadel released this 23 Jul 19:53

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/agentbar

AgentBar 1.6.0 — built-in updates

Choose a tag to compare

@michalstrnadel michalstrnadel released this 23 Jul 19:42

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/agentbar

From 1.6.0 on, the app offers updates itself.

AgentBar 1.5.0 — animated mascots for Codex, Copilot, Antigravity

Choose a tag to compare

@michalstrnadel michalstrnadel released this 23 Jul 18:10

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/agentbar

AgentBar 1.4.0 — new icon

Choose a tag to compare

@michalstrnadel michalstrnadel released this 23 Jul 17:02

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

Choose a tag to compare

@michalstrnadel michalstrnadel released this 23 Jul 14:40

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

Choose a tag to compare

@michalstrnadel michalstrnadel released this 23 Jul 10:02

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

Choose a tag to compare

@michalstrnadel michalstrnadel released this 23 Jul 09:33

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

Choose a tag to compare

@michalstrnadel michalstrnadel released this 23 Jul 08:52

[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

Choose a tag to compare

@michalstrnadel michalstrnadel released this 23 Jul 09:27

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 Codex notify adapter; hook install is automatic
    and idempotent on first launch.