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.
v0.8.1 · desktop app, plus a terminal UI
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.
The wedge
Claude Squad. ccmanager. Conductor. Crystal. Great tools, built for parallel agents inside a single project.
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
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.
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.
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.
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.
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.
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.
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.
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.
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?
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.
Every agent on one screen. The ones waiting on you float to the top; hit g to jump to the next.
Fleet sidebar plus the selected agent's live output and an input line. Steer without losing the picture.
Live tiles auto-sized to your window. Watch and nudge several agents at once.
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
| 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
Universal build, Apple silicon and Intel
Download .dmgOpen it, drag Repomon to Applications, add a repo, go.
x64 installer
Download .exeBinaries aren't code-signed yet, so SmartScreen may warn once: More info, then Run anyway.
AppImage, .deb, or .rpm
DownloadAppImage: 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).
repomon$ curl -fsSL https://github.com/AliHamzaAzam/repomon/releases/latest/download/install.sh | sh
$ brew install AliHamzaAzam/tap/repomon
$ irm https://github.com/AliHamzaAzam/repomon/releases/latest/download/install.ps1 | iex
$ 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:
$ brew install tmux$ sudo apt install tmux$ sudo dnf install tmux$ sudo pacman -S tmux