v0.8.1 · desktop app, plus a terminal UI

Run a fleet of AI coding agents across all your repos, from one screen.

Many repos × many worktrees × many agents, on one screen. Durable across restarts, the ones waiting on you float to the top, and you can approve a prompt from your phone.

Prefer the terminal? repomon is a first-class TUI too, same fleet, same daemon.

LIVE · MISSION CONTROL
Mission Control: the fleet sidebar, a running Claude Code agent, and the toolbar for Git, Editor, Extensions, and Repomind
5–15active projects, one screen
7agent kinds: Claude Code, Codex, Hermes & more
3platforms: macOS, Linux, Windows
1tap to approve, from your phone

The wedge

Everyone else does one repo,
many worktrees.

Claude Squad. ccmanager. Conductor. Crystal. Great tools, built for parallel agents inside a single project.

repomon is for the dev with 5–15 active projects, running a whole fleet at once.

Many repos × many worktrees × many agents, spawned and steered from one place, in a desktop app or a terminal, whichever you reach for. Honest take: if you live in one repo, the others may be simpler. repomon earns its keep when the fleet gets real.

The desktop app

Mission Control.
Nothing to configure.

Download the app, add a repo, and there is nothing left to set up: the daemon and (on macOS and Linux) a portable tmux ship inside the bundle, so agents run durably with no separate install. A first-run wizard walks you through a system check, and Settings > System shows a live health check for tmux, git, and every agent CLI, with one-click-copy install commands for anything missing. A live usage corner (with auto-continue past rate limits) and an Extensions view for Claude Code marketplaces, plugins, and skills round out Settings.

Durable across restarts

Agents run in the daemon's own session backend: tmux on macOS and Linux, a ConPTY host on Windows. Close the window, reboot the laptop, they keep going, and reattach with full scrollback.

Needs-you triage ⌘G

The sidebar sorts by recent activity and floats the lanes waiting on you. A lane running more than one agent shows a live roster on hover.

Git explorer + editor ⌘3 / ⌘7

Branch status, working-tree diffs, and commit history on one tab; a file tree, dirty-tracked multi-file tabs, and a themed CodeMirror editor on the other. An agent editing your open file gets a conflict banner, not a silent overwrite.

Multitasking ⌘9

Watch and drive agents from every repo and lane at once, not just the one you have open. Panes are labeled and color-coded by repo and branch, in a fixed grid.

Repomail ⌘2

Durable fleet mail between agents, repomind, and you. Address one agent, a whole lane, or the entire fleet; force-send a stuck message or delete one, with per-recipient delivery results.

Agent Supervision ⌘8

Off by default. Turn it on and the daemon can answer routine permission dialogs by policy, wake an idle agent when mail arrives, and nudge a stalled one, all through one re-verified send path with a complete, per-lane audit trail.

Repomind Work in progress ⌘5

An orchestrator agent, wired to repomon's own MCP server, that spawns workers, answers their prompts, and merges finished work across the fleet while you supervise. It writes a journal of everything it does and drafts playbooks you can approve. Functional today; still rough at the edges.

Remote, over Tailscale

The daemon serves the same JSON-RPC API over a token-gated WebSocket bridge, bound to your private tailnet, never a public interface. Any client you pair can watch and drive the fleet today; the native iOS companion app (fleet view, live conversations, an Approve button) is built and ships once an Apple Developer account is in place.

Prefer the terminal?

The original TUI.
Still first‑class.

repomon started as a terminal UI, and it is still a first-class client of the same daemon: same fleet, same lanes, same agents, whichever one you have open. Four zoom levels, one selection that follows you.

  1. 01

    Fleet

    Every agent on one screen. The ones waiting on you float to the top; hit g to jump to the next.

  2. 02

    Split

    Fleet sidebar plus the selected agent's live output and an input line. Steer without losing the picture.

  3. 03

    Babysit grid

    Live tiles auto-sized to your window. Watch and nudge several agents at once.

  4. 04

    Focus

    One agent full-screen: full live terminal, input, and controls. Reattach (a) with full scrollback.

Beyond the live views, three dashboards (2/3/4): a per-repo commit timeline with cross-repo correlations, detected work sessions exportable to Markdown, and global commit search. Press c on a lane to exit repomon and cd your shell straight into that worktree.

The honest table

How it compares.

repomon Claude Squad / ccmanager GUI apps (Conductor, Crystal) built-in claude agents
Scope many repos × worktrees × agents one repo, many worktrees one repo, many worktrees one tool, flat list
Interface desktop app or TUI, same fleet terminal only GUI only inside the CLI
Runtime durable tmux: survives close, reattach tmux app process inside the CLI
Triage needs-you float to top, jump-to-next flat list varies grouped by state
Usage limits live usage corner + auto-continue No No No
Remote open WebSocket bridge + APNs over Tailscale iOS soon No No No

Honest take: if you work in one repo, Claude Squad / ccmanager or a single-repo GUI may be simpler. repomon earns its keep once you're running agents across several projects at once, and it doesn't make you choose between a terminal and a GUI to get there.

Get it

Desktop app, recommended.

macOS

Universal build, Apple silicon and Intel

Download .dmg

Open it, drag Repomon to Applications, add a repo, go.

Windows

x64 installer

Download .exe

Binaries aren't code-signed yet, so SmartScreen may warn once: More info, then Run anyway.

Linux

AppImage, .deb, or .rpm

Download

AppImage: chmod +x and run. Deb: sudo apt install ./Repomon_<version>_amd64.deb.

The bundle carries its own daemon and, on macOS and Linux, its own portable tmux. Nothing else to install first. It updates itself after the first download (Settings > General > Check for updates).

Command line: TUI + headless repomon

macOS & Linux
$ curl -fsSL https://github.com/AliHamzaAzam/repomon/releases/latest/download/install.sh | sh
Homebrew (macOS)
$ brew install AliHamzaAzam/tap/repomon
Windows (PowerShell)
$ irm https://github.com/AliHamzaAzam/repomon/releases/latest/download/install.ps1 | iex
From source: any platform with Rust
$ cargo install --git https://github.com/AliHamzaAzam/repomon repomon-tui repomon-daemon

Prebuilt CLI binaries: macOS, Linux, and Windows (native, no WSL required). Any other platform builds from source. The CLI needs tmux and git at runtime on macOS and Linux (the desktop bundle ships its own); Windows never needed tmux, it runs agents through the built-in ConPTY host instead.

No tmux? The CLI runs agents in it. Install it:

macOS
$ brew install tmux
Debian · Ubuntu · WSL2
$ sudo apt install tmux
Fedora
$ sudo dnf install tmux
Arch
$ sudo pacman -S tmux

Stop tab-juggling.
Command the fleet.