swe-mux
github.com/jatoran/swe-mux- 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.
Sources checked 2026-11-05. Source-based assessment.
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
Tech Stack
Media
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.