Analysis updated 2026-05-18
Keep multiple AI coding agents running in background panes that survive SSH disconnects.
Watch a sidebar showing which of several running agents needs your attention.
Paste a screenshot from a laptop into an agent session running on a remote Linux box.
Drive a terminal session remotely from a phone over a private Tailscale network.
| uaepro/vmux | 6elphegor/warp | adoslabsproject-gif/liara-toolkit | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | easy | hard |
| Complexity | 3/5 | 5/5 | 4/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Linux or macOS only, Windows is not supported outside of WSL.
vmux is a terminal multiplexer for Linux built specifically for working alongside AI coding agents like Claude Code and similar tools. Panes run inside a background daemon, so if an SSH connection drops or a terminal window closes, the agents keep running and are still there when you reconnect. Agents talk to vmux through a socket, letting them split panes, open new workspaces, read what is on a neighboring pane's screen, and report their own status. That status shows up in a sidebar as busy, needs input, done, or failed, so a person watching several agents at once can tell at a glance which one is waiting on them. Sessions are organized into workspaces, each tied to a project directory and git branch, and each workspace holds tabs that hold individual panes. Installation is a prebuilt binary for Linux and macOS, or building from source with Rust. Windows is not supported because vmux relies on Unix specific features, though it works fine inside WSL. Beyond an install script that checks for updates once a day, vmux makes no other network calls of its own. A built in helper called hooks install wires up integration for agents such as Claude, Codex, and Grok Build automatically, so their status appears in the sidebar without extra configuration. An optional phone relay feature lets someone drive a session remotely over a private network called Tailscale, and it never listens on a public network interface. The project also solves a specific annoyance: pasting a screenshot into an agent running over SSH normally fails because the clipboard lives on the wrong machine, so vmux offers both a small web page and a command line tool to move an image from a local machine into a remote pane. vmux is written in Rust using the ratatui terminal interface library, avoiding heavier frameworks like Electron. It is released under the MIT license.
A Rust based terminal multiplexer for Linux that keeps AI coding agents running through SSH drops and shows their live status in a sidebar.
Mainly Rust. The stack also includes Rust, ratatui, Unix sockets.
Licensed under MIT, a permissive license that allows free use, modification, and redistribution.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.