Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
No. 1451Tools index

Previous survey · No. 1477 ·

Type
TOOL
Use case
Coding
Interfaces
Desktop
GitHub
37 stars
Latest release
v0.4.2
Date

About

swe-mux is a terminal multiplexer built for running multiple coding agents (Claude Code, Codex, opencode, pi) at once, showing live per-session status (working, done, waiting on input) with searchable history and resume, and serving the same live sessions to both desktop and a phone interface. It runs real terminal sessions rather than a custom wrapper UI, so any shell or CLI works, while the desktop view adds panes, notes, files, and dev-server previews alongside the agent sessions.

At a glance

swe-mux groups local coding-agent terminals and shows which sessions need attention. It is worth trying when you run several sessions and want to respond from another device on your own network.

Good fit

Developers who want to keep their existing agent CLIs and see their prompts in one workspace.

Consider something else when

Use a simpler terminal setup when you run one agent or cannot expose interactive sessions to another device.

Start here

Start two disposable sessions and make one wait for input. Check whether the workspace identifies it and whether the terminal on a second device reaches the intended session.

Cost and requirements

Apache-2.0 project with a desktop or browser interface depending on platform. The documented remote path uses your Tailscale network.

Limits to know

Remote interaction can send input to a real shell. Review who can reach the workspace and what it exposes before using it with sensitive repositories.

Why it made the leaderboard

It lets engineers monitor and drive multiple concurrent coding-agent sessions from a phone with real terminal fidelity, including dev-server previews, something ad hoc tmux/SSH setups can't do.

Tags

coding-agentterminalmultiplexerclaude-codemobile

Tech Stack

Python

Media

swe-mux

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.