SSH session manager for your Mac · Works with altergo & Dispatch

Claude Gemini Copilot Codex

Your fleet, one SSH away.

Rover is an SSH-friendly TUI session manager for your Mac. Works with altergo and Dispatch — any tmux session you’d otherwise lose track of.

or

Click to copy · Then run rover in your terminal

One stack. Three surfaces.

altergo runs it · Dispatch oversees it · Rover reaches it

Dispatch is the desktop cockpit for your AI coding agents — Claude, Codex, Gemini, Copilot — running in one place. altergo is the runtime underneath that keeps every account and session alive across restarts. Rover is the pocket terminal: SSH from your phone to your Mac and check, launch, or kill any agent in two keystrokes. One stack, three surfaces: altergo runs it, Dispatch oversees it, Rover reaches it.

All four agents. The same project state.

Claude Code, Gemini CLI, Copilot CLI, and Codex CLI each connect to Dispatch and share one task board, one file surface, and one set of tools. No reconciliation. No drift.

No context loss when you switch agents.

Task state and files are shared across all four providers.

One setup, then every agent just works.

Install once — Dispatch writes each provider’s config file.

See all your agents in one place.

Spawn, monitor, and coordinate from a single cockpit.

Read the provider guide

All four providers connect. Spawn, monitoring, and token-accounting fidelity varies — see the provider guide for per-provider details.

Four chords, one phone, no laptop.

Three things Rover is for. Everything else is in the README.

Check on agents from the couch.

Lid's closed. Night shift is running. You pull the phone out, SSH in, hit D. Eighteen agents laid out in two columns. Everyone's fine. You put the phone down.

Unblock a stuck agent in two keystrokes.

Agent stopped on a permission prompt. You're in bed. Y to select it, Y again to yolo-resume. It's running. You didn't open a laptop.

Kill a runaway without opening the lid.

Something's spiraling. Token counter is climbing. You SSH in, X, confirm. Dead. The codebase fears you.

Dictate. Agent moves.

Keyboard mic. Three sentences. Claude is already working.

Unblock with words, not a keyboard.

Agent hit a permission wall while you walk back from coffee. You open Rover, SSH in, dictate: “just trust the schema, accept the tool call, carry on.” It goes.

Kick off a plan hands-free.

Couch. An idea lands for the refactor you’ve been putting off. You dictate three sentences into the SSH session. Altergo spins it up. The first pass exists before you reach your desk.

Redirect mid-flight in plain English.

Agent is 40% through, going the wrong way. You say: “stop after the current file, add tests before moving on, prioritize the auth module.” It pivots. Nothing else needed.

You did not open your laptop.

Your fleet in your pocket.

This is what you get when you SSH in from the couch. Three screens, two keystrokes to anything.

Rover main menu on mobile — Sessions, Dispatch Dashboard, altergo, Yolo
Rover Yolo menu on mobile — yolo-new, resume-last, yolo-pick
Rover Settings screen on mobile — Nickname, Theme, Appearance, Dispatch, altergo

Paste one line.

Pick your flavor. Rover ships on Homebrew and pipx — or clone and run from source.

Homebrew is the macOS one-liner. pipx works on any Python 3.11+ system — Linux or macOS, no venv juggling. Source is for contributors — clone, editable-install, hack on the TUI directly.

Rover runs on macOS and Linux. Windows isn't supported yet — try WSL.

Four chords deep.

Rover mascot holding a tablet with Y, D, A, Q chord keys on screen
  • Yyolo
  • Ddashboard
  • Aaltergo
  • Qquit

Three things. No substitutes.

Rover is a terminal client. It needs a terminal to reach.

host
macOS or Linux — Windows is WSL-only, not native yet
phone
any SSH client (Blink, Termius, a-Shell, browser terminal)*
agent stack
altergo — Rover drives altergo sessions, not raw provider CLIs

Or just run rover on your laptop — same TUI, no SSH, when you're already at the desk.

Already running overnight agents and checking on them from bed. That is the use case. If the stack above is not complete, fix the shortest missing piece and come back.

Your fleet, one SSH away.

Click to copy · Then run rover in your terminal

Works with altergo · Dispatch