Rover
A terminal session manager — SSH in from your phone and manage tmux sessions and AI agents from anywhere.
Landing page: https://rover.pixelabs.net
What Rover is
Rover is an SSH-friendly TUI session manager for your Mac. Check, launch, or kill any AI coding agent from your phone in two keystrokes.
Prerequisites
- macOS or Linux (no Windows — use WSL)
- Python 3.11+
- tmux
Install
Homebrew (macOS, primary)
brew install thepixelabs/tap/rover
pipx (any platform with Python)
pipx install rover-tui
uv (modern pip alternative)
uv tool install rover-tui
Update
Homebrew
brew upgrade thepixelabs/tap/rover
pipx
pipx upgrade rover-tui
uv
uv tool upgrade rover-tui
Uninstall
Homebrew
brew uninstall thepixelabs/tap/rover
pipx
pipx uninstall rover-tui
uv
uv tool uninstall rover-tui
Quick start
After install, on the host that runs your agents:
rover
Pick a project, pick an altergo account, and tmux takes over. From a phone, SSH to the same host first:
ssh you@your-mac.local
Run rover — press ? for the keymap.
Auto-launch on SSH (optional)
Add to your shell's startup file so every SSH login drops straight into rover.
zsh — ~/.zshrc:
# auto-launch rover on SSH sessions
if [[ -n "$SSH_CONNECTION" ]] \
&& [[ -z "$TMUX" ]] \
&& [[ $- == *i* ]] \
&& command -v rover >/dev/null 2>&1; then
exec rover
fi
bash — ~/.bash_profile (macOS) or ~/.bashrc (Linux):
# auto-launch rover on SSH sessions
if [[ -n "$SSH_CONNECTION" ]] \
&& [[ -z "$TMUX" ]] \
&& [[ $- == *i* ]] \
&& command -v rover >/dev/null 2>&1; then
exec rover
fi
Guards: only fires over SSH, outside an existing tmux session, in interactive shells, and only when rover is on PATH.
Keymap
Main menu
| Key | Action |
|---|---|
↑ / ↓ / j / k |
Move cursor |
1–9 |
Jump to session N |
Enter |
Attach to the selected session |
Y |
Open the yolo submenu |
A |
altergo launcher (project + account picker) |
X |
Kill the selected tmux session (asks to confirm) |
R |
Resume a previous conversation (cross-account session picker) |
N |
New tmux session |
C |
Toggle keep-awake / caffeinate (macOS only) |
S |
Settings |
Q |
Quit |
Yolo submenu (Y from main menu)
| Key | Action |
|---|---|
y |
yolo-new — pick project + account, launch with --yolo |
r |
yolo-resume-last — resume the last session with --yolo-resume |
p |
yolo-pick — cross-account session picker, launch with --yolo-resume <id> |
Esc / q |
Cancel |
Contributing
Issues and pull requests welcome at https://github.com/thepixelabs/rover.
License
See LICENSE.
Getting home — SSH connectivity
Need to establish an SSH path back to your Mac first? See docs/ssh-setup.md — covers Tailscale, router VPN (WireGuard / OpenVPN / IKEv2), and port forwarding with DDNS.
Metadata
Release files for rover-tui 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rover_tui-0.4.0.tar.gz | 9.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rover_tui-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.7 MB
Release files / rover_tui-0.4.0.tar.gz
| Download URL | rover_tui-0.4.0.tar.gz |
|---|---|
| Size | 9.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0e290f3efa8ae073539f887030eb6e4b812b822367b4d06b2eb485939b133ee0
|
|
BLAKE2b-256 checksum How to use checksums |
593bfd9cbf15563282b0a1dac9eda048f899d3d484a461731e4fcc4aae63023b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 23, 2026.
Transparency logRelease files / rover_tui-0.4.0-py3-none-any.whl
| Download URL | rover_tui-0.4.0-py3-none-any.whl |
|---|---|
| Size | 68.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2d4c38a5510eba91b0bd217b9cf3b4931853e7a5cf4e9cfd3f75495e0c37883f
|
|
BLAKE2b-256 checksum How to use checksums |
6c165498dd5daa23000199cf2325ec98d2f8c484d2d1d2ee56d50a8ebb14c93c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 23, 2026.
Transparency log