Distribution
Artifacts
Section titled “Artifacts”Native binaries
Section titled “Native binaries”gmuxd— machine daemon (discovery, proxy, embedded web UI)gmux— session runner (PTY, adapters, Unix socket server)
Both ship as platform-specific binaries with checksums. The web UI is compiled into gmuxd via go:embed — no separate web server needed.
Deployment modes
Section titled “Deployment modes”Local (default): One command starts gmuxd + gmux on your machine. The web UI is served by gmuxd at localhost:8790. This is how most people will use gmux.
Remote via tailscale: gmuxd optionally joins your tailnet for HTTPS access from other devices. See Remote Access.
Open items
Section titled “Open items”- Release tooling for Go binaries (goreleaser or equivalent)
- Provenance/signing approach for binary downloads
- CLI UX for first run (
gmux doctor,gmux open) - Homebrew / AUR / Nix packaging