Wired Different

One board for every machine

) consoles and desktops, for people and agents

gmux turns shells, serial ports and desktops into typed streams and opens each one in a viewer made for it. Open them in the browser, attach from the CLI or hand them to an agent: everyone works on the same live session, like a shared blackboard.

) curl -fsSL https://get.wandpod.com/gmux | sh
) irm https://get.wandpod.com/gmux.ps1 | iex
Linux and macOS PowerShell on Windows 10 1809 or later, no administrator needed · latest v0.1.183

Then start a shell under a hub and open the dashboard at http://127.0.0.1:8080:

) gmux run --web 127.0.0.1:8080 -- bash
) gmux run --web 127.0.0.1:8080 -- powershell
channels
Typed channels that unwrap
Terminals, serial consoles, desktops, sockets, files: every channel carries its type. Nested ones unwrap layer by layer, from a host link down to a single session, and each lands in a viewer that fits.
desktops
Desktops in the browser
Remote desktops open on the same dashboard as terminals. No separate client to install.
machines
All hosts, one hub
Run gmux agent run on each host to link it to a central. Hand someone a stream with a time-bounded share link.
agents
Built for agents too
Agents use the same CLI you do: list streams, open them, attach and type. They work in the very sessions you watch.

Free to use, including commercially. The source is not public; see the license and third-party notices.