Rabbitty Download
A Mac terminal for AI coding agents (Beta)

Run five AI agents at once. Babysit none of them.

Rabbitty is a native Mac terminal that runs your coding agents like Claude Code, Codex, and more, side by side, each on its own branch. It shows you which ones are done, stuck, or waiting on you, so you stop polling terminal tabs all day.

For developers who run more than one AI agent at a time.

Download for macOS (Beta)
$ brew install --cask mauscoelho/tap/rabbitty-beta

Apple Silicon & Intel · macOS 13+ · Beta

One developer used it to go from 0 → 22 merged branches a day.

Rabbitty on macOS: a sidebar of AI coding agents showing Done, Idle, Working and Limit status next to a terminal.

Every agent gets a row in the sidebar with a live status like working, done, needs you, or rate-limited, next to a real terminal. One window for all your agents.

Why Rabbitty

One window for every agent you run

The agents do the work. Rabbitty keeps them organized and tells you when they need you.

Flow

Stop Babysitting CLIs

Start an agent task and switch away. Rabbitty fires a native macOS notification the moment the agent finishes or needs your input, so you stop polling terminal tabs.

Status Engine

Always know what each agent is doing

Rabbitty automatically parses terminal buffers to detect if an agent is working, done, needs you, or has hit a rate limit. No shell plugins required.

Scale

Run agents in parallel, safely

Launch four or five agents concurrently. Keep them grouped in isolated worktrees so they can build and test on separate branches without touching each other's files.

BYOA

Bring Your Own Agents

Rabbitty runs your local CLIs unmodified. Whether you use Claude Code, Codex, Antigravity, or custom bash scripts, they run in a real terminal. No wrappers, no proxies.

Core

Your code never leaves your Mac

Your code and terminal buffers never leave your machine. Rabbitty is built on Rust, GPUI (the GPU-accelerated UI framework), and Alacritty's terminal emulation engine. A native app, not an Electron shell, and everything stays local.

Git

Diffs & Commits, In Place

Review your working tree without leaving the terminal. A keyboard-toggled panel (⌘⇧G) shows syntax-highlighted diffs with word-level emphasis on what changed, lets you expand or collapse each file, and commit inline.

Where we fit

Not a terminal. Not an orchestrator.

Rabbitty sits in between: it runs the real AI CLIs you already use, and adds the status, notifications, and safety a plain terminal doesn't.

Traditional Terminals

iTerm · Warp · Alacritty · Ghostty · cmux

Powerful and fast, but completely blind. They execute your AI CLI like a standard script, leaving you to stare at a screen waiting out rate limits, reviews, and approvals.

Blind execution
Rabbitty

The Command Center

Native agent command center

Observes the shell directly. Keeps your official CLIs as they are and runs them inside a command center that handles notifications, menu-bar status, and rate-limit detection. It also guards every worktree: terminals close before delete, and unmerged work asks to merge or discard.

Command center + Safety checks

Orchestrators

Conductor · Superset

Full apps that hide the CLI entirely or proxy prompts. Designed for running dozens of agents in parallel, replacing your terminal workflows and control.

Full tool replacement
Rabbitty compared with traditional terminals and AI agent orchestrators
Capability Terminals
iTerm · Warp · Alacritty · Ghostty · cmux
Rabbitty Orchestrators
Conductor · Superset
Runs official AI CLIs unmodified (Claude Code, Codex) Yes Yes Often wrapped or proxied
Agent status visible without switching tabs No Yes, in the sidebar and menu bar Yes
Parallel agents in git worktrees, one command Manual git worktree Yes, the agent starts right away Varies
Worktree lifecycle managed (status, merge, safe delete) No Yes Partially
Your shell and terminal workflow preserved Yes Yes, it is a real terminal No
Local-first, no extra account Yes Yes Not always

Worktrees

From idea to a working agent in one command.

Parallel throughput needs parallel branches. Rabbitty puts every task in its own git worktree, so four or five agents can build side by side without touching the same files. This is the loop behind 0 → 22.

  • 1

    Start with words. Press ⌘⇧P, describe the task, and the agent starts in a fresh git worktree with your description as its opening prompt. Your main checkout never moves.

  • 2

    Watch the sidebar. Every worktree is a first-class row under its repo, showing a pending circle while work is in progress, a green check once it is merged, and silence when it is up to date.

  • 3

    Merge or discard. Safe delete closes the terminals first and asks whether unmerged work should be committed and merged into main or thrown away.

Rabbitty worktree loop: a sidebar lists three worktrees with status marks beside a terminal where an agent works, while a command palette creates a new worktree.

Lanes

Run five agents.
Never lose the thread.

More parallel agents means more tab switches, and every switch asks the same questions: what did I ask here? what is it doing? where was I? Lanes answer at a glance.

  • 1

    A task line on every tab. Your exact ask plus a live state glyph: ● working ◉ needs you ✓ done ○ idle. See which lane needs you without switching.

  • 2

    Since you left. Switch back and the header catches you up: "3 turns · 7 files · 1 commit since you left". Full timeline below, never wiped.

  • 3

    One overlay, needs-you-first. ⌘⇧L lists every lane, blocked-on-you first. Enter jumps to it.

⌘⇧L · lanes, needs-you-first

fix-sidebar-hover

◉ needs you · 2m

“fix the sidebar hover flicker on inactive tabs”

queue-retry-logic

● working · 12s

“add retry logic to the queue consumer”

theme-two-step-picker

✓ done · 41m

“split theme selection into a two-step picker”

brave-otter

○ idle · 2h

“explore migrating the glyph atlas to term-render”

switch back to a lane →

fix-sidebar-hover ⎇ worktree-fix-sidebar

3 turns · 7 files · 1 commit since you left

The numbers

Built with itself, measured in git.

Rabbitty is built inside Rabbitty, by AI agents. The numbers come from our own git history.

0 → 22

Merged branches per day, before and after parallel worktrees. Same agents, same developer. The difference is parallelism.

9 days

From first commit to a public macOS beta, built by AI agents inside the app itself.

4–5

Agents one developer runs at once, each in its own git worktree, all visible in the sidebar.

Give your AI a calm place to work.

Rabbitty is free and takes a minute to set up.