Skip to content

AgentBar 1.0.0

Choose a tag to compare

@aliyar aliyar released this 03 Sep 17:06
· 41 commits to main since this release

Added

  • The app: a menu bar item, a popover, and a Settings window with the update controls.
  • The icon: a dark terminal squircle holding the app's own panel, a > prompt and a
    green block cursor. The menu bar shows the same mark; so does the panel's header.
  • The limits come from the agents' accounts, so what was spent on another Mac or while
    the agent was not running counts too: Claude through Claude Code's sign-in, Codex through
    its ChatGPT sign-in, Cursor through the editor's. One read-only request every five
    minutes, and on the panel's refresh button; nothing is stored. What the agents write on
    disk stays the fallback.
  • Cursor joins Claude Code and Codex: its plan's monthly usage, and its agent chats
    among the active conversations.
  • Where the app lives is a choice: Settings › General › "Show AgentBar in" the menu
    bar (default), the Dock, or both. In the Dock, clicking the icon opens the panel above
    the Dock, as the menu bar icon does, or a window if you prefer (the choice is in the Dock
    icon's right-click menu too); Window › AgentBar (⌘0) and the widget open the window,
    whose header stands in for its title bar.
  • A widget for Notification Center and the desktop, in three sizes: each agent's
    fullest window with its meter and time left; every window as a row; the rows and the
    running conversations. Right-click › Edit "AgentBar" picks the windows to show (any
    set; none means all), a theme (system, dark or light) and, for the large size, whether
    the running conversations are listed. A size left with a single window shows it as a
    card: the figure large, a wide meter, the time left. When there are more windows than
    a size has rows, it shows each agent's fullest rather than dropping the last agents.
    It shows what the app last read and says "as of" when that is old; tapping a
    conversation brings its terminal or editor forward.
  • The panel shows what the coding agents on this Mac are doing. For Claude Code and
    Codex: every rate-limit window as a meter that fills as you spend, the percentage, and
    how long until it starts over; and the conversations running right now, named by what
    was last said in them, with a pulsing dot while one is working and how full its context
    is. Clicking a conversation opens its details; clicking again brings its terminal or
    editor forward. Codex sessions are found through their running process and its rollout;
    their context is a real percentage, since Codex writes its window size.
  • The panel is glass, in a dark and a light variant: a header with the agent and
    window count and when the files were last read; each agent's windows as rows in a
    rounded group (label, meter, percent, time left; click a time to see the clock
    time it starts over instead, or pick the default in Settings › Appearance); the running conversations with the
    agent's mark, a breathing dot while one works, its context and a chevron for the
    details; and a footer with Settings and Quit.
  • The menu bar can show a gauge instead of the symbol: a small bar per window and the
    time left on one of them, in its colour. Settings › Appearance › Menu Bar chooses the
    windows shown as bars and whose time left is written (the fullest, a given window, or
    none). Off by default.
  • Settings, laid out like System Settings with a sidebar: General (launch at login,
    appearance, the menu bar percentage, updates), Agents (which agents to show), Changelog
    (these notes, inside the app), Support and About. Back and forward buttons walk the
    panes you visited.
  • Appearance: System, Light or Dark for the popover and the Settings window. The menu
    bar item always follows the menu bar.
  • Style: how the panel is drawn, apart from the theme. Glass (the design) or Terminal
    (a terminal readout: monospaced, green on black, ▌ meters, a blinking prompt); each
    has a light and a dark variant and the theme picks which, Dark by default. A background
    opacity slider (0–100%) sets how sheer either panel is.
  • Launch at login, through the system's Login Items.
  • Hover an agent's name in the panel and a small arrow (Terminal: :usage) appears; it
    opens that agent's own usage page in the browser.
  • The Active group stays when nothing is running and says so, so the panel keeps its
    shape; a context at "100%" no longer wraps; while a refresh runs, the clock in the
    header walks "..." (the Terminal panel's :r flashes when clicked, too).
  • Nothing is shown that cannot be stood behind: a window that has already started over
    shows "—", a figure written hours ago says how old it is, and a context whose limit is
    not written anywhere reports its tokens instead of a made-up percentage.