actively in development · not yet released. Follow along as we build →
v7 · orchestrate, observe, steer

Your agents,
working together.
Under your thumb.

Gmux is mission control for AI coding agents. Orchestrators spawn sub-agents you can watch in real panels, steer mid-run from desktop or phone, and run on cloud or fully local models — every conversation rendered live, every action under your control.

Five demos in your browser: the multi-agent monitor, the agent flowchart, the memory panel, and the real phone app — the actual gmux-phone PWA running on simulated agents, no install.

sub-agents & steering phone remote local models
6 agents · live projector · 1080p
looking at claude · research
Not a mockup

The actual app, right now.

Three sub-agents (🐦 local Ornith 1.5 models) generating images inside one gmux session — live panels, designations, state. Screenshotted from the running v7 app.


Scenarios

Anywhere you'd rather not be typing.

gmux wasn't built for hunching over a mechanical keyboard. It's built for how people actually work with agents now: moving around, thinking aloud, watching many things at once.

01 · Projector & TV

Direct your agents from the couch.

Cast Gmux onto the wall, speak what you need, and wave to switch windows. Your agents keep working while you move around the room.

02 · On the go

Pocket-sized mission control.

Every agent on your desktop, live, from your phone. Voice instructions from the bus. Approvals from the queue. Terminal panels a thumb-swipe away.

01 claude · working
02 gpt-4o · wait
03 deepseek · idle
04 deploy · done
05 gemini · idle
🎙
03 · Many agents

10 agents. One calm view.

Memory, CPU, current process, permission needs. See the whole fleet at a glance. Gmux flags only what actually needs you.

claude-1
claude-2
gpt-4o
deploy
sonnet
idle
haiku
gemini
idle
04 · Shared screens

Gesture to the next agent together.

Standing in front of a screen with someone? A single wave takes you both to the next agent that needs a human decision. With a gesture, both of you can speak to the AI that has been selected.


What gmux v7 gives you

Oversight, not overhead.

Orchestrators hire sub-agents. You watch every conversation, steer anything mid-run, and pay only for what needs the big models. Everything else, gmux keeps quiet.

Live oversight

Every agent, every conversation, live.

Not just “working”. Each agent gets a real panel: its chat rendered as markdown, its todo list, RAM/CPU, the files it touched, and — for orchestrators — its sub-agents as live branch rows and virtual panels.

🧠 orchestrator
orchestrating 3
🌿 red generator
⚡ local · working
🌿 css fixer
waiting on reply
🌿 test suite
🧠 5.3 · 88%
🔒 approvals
1 needs you
Model-agnostic

Cloud and local. Same session.

GLM 5.3 orchestrates while Ornith 1.5 or GLM 4.7 sub-agents run free on your own GPU. Swap models mid-session; usage-conserving mode defaults every sub-agent to the cheap model.

🧠 GLM 5.3 ⚡ 5.3 Flash 🐦 Ornith 1.5 🧩 GLM 4.7 any Ollama
Phone control · on the go

Your phone is the remote.

The full agent fleet, live from your pocket: read every agent's latest reply in markdown, approve permissions from the queue, and steer any running agent mid-task — guidance lands as authoritative direction at the agent's next step, not a queued message.

pair once QR or 8-digit code pairing; the bridge serves the app itself at :6302/app/.

Steering

Course-correct mid-run

🎯 a running agent from any panel or your phone. Messages are delivered over the agent bus — [STEERING] absorbed at the next step boundary. 45-minute run, 2-second correction.

Sub-agents

Designated workers

Orchestrators spawn sub-agents with unique labels — css fixer, auth reviewer — shown as 🌿 badges so you always know what's a sub-agent and what it's for.

Persistence

Nothing gets lost.

Kill -9 the app; every pane, name, layout and session restores on relaunch. Full transcripts per agent, exportable as markdown in one click.


gmux-phone · the companion

Your agents, in your pocket.

A real PWA — the same one gmux serves from your machine — showing every session and agent live. These are screenshots of the actual app on simulated agents. Try it in your browser →

Pair onceQR code or 8-digit code — the bridge on your machine discovers and serves the app itself. No app store.
Approve from anywherePermission prompts land on the phone with context. Accept once, always, or deny.
Speak to agentsPush-to-talk routes your voice into any agent's input — speak, check, send.
Works offline-firstPWA install, cached assets, live WebSocket with HTTP fallback when networks get weird.

Local models · zero API spend

Sub-agents that run on your GPU.

gmux v7 treats local models as first-class citizens: full tool use, thinking, even vision — tested end-to-end through the real agent loop, not a chat demo.

🐦

Ornith 1.5 · 35B-A3B

MoE · 22 GB

The same A3B architecture as GLM 4.7 Flash: only 3B parameters active per token, 36 tok/s on an iGPU, 262K context. Tool calls, thinking, and vision — it can read screenshots. Verified through complete gmux agent runs (spawn → tools → verified output).

✔ tools✔ thinking✔ vision✔ free
🐦

Ornith 1.5 · 9B

dense · 6.7 GB

The light one. Coexists with big models in memory, finishes whole agent tasks in seconds, and makes an ideal default for usage-conserving sub-agents that read files, run checks and draft edits.

✔ tools✔ thinking✔ vision✔ tiny
🧩

GLM 4.7 Flash

local · 19 GB

The offline fallback you already know: full 32K-context agent runs with real thinking on/off control when the API is unreachable or the budget is zero.

✔ tools✔ thinking✔ offline✔ 32k ctx

Usage-conserving mode

One toggle: your orchestrator keeps the flagship model while every sub-agent it spawns defaults to the cheap one — GLM 5.3 Flash in the cloud, or Ornith/GLM locally for literally zero API spend. Explicit model choices always win.


The link between everything

One bus, every surface.

Desktop panels, phone app, and the agents themselves all speak the same authenticated API. Anything can observe anything; steering flows from anywhere to any running agent.

📱 Phone PWA WS :6301 · paired token
  • live sessions + replies
  • 🎯 steer · approvals
  • push-to-talk
🖥️ gmux desktop Tauri · Rust core
  • panels · chat · todos
  • spawn / steer / stop
  • kill -9 restore
agent bus · HTTP :6310 · auth-gated
state stream spawn steer agent↔agent call permissions usage
🧠 Orchestrator gagent · any model
  • designates sub-agents
  • task_control status/stop
  • verifies results
🌿 Sub-agents panels in the same session
  • unique designations
  • absorb [STEERING] at step bounds
  • inherit permissions

Steering is the killer path: phone → bridge → bus → PTY → agent — a message typed on a bus seat is executing on your GPU seconds later. Every hop authenticated; every action logged per-agent.


Beautiful layouts

Arrange your agents the way you think.

Drag, snap, or ask gmux to lay them out for you. Save presets. Switch with a gesture. Nothing boxy, nothing rigid. A workspace that feels like yours.

Try it now

Demos in your browser. Playground for your hands.

Walk the real interfaces on simulated agents — then enable your camera and both hands light up with a live skeleton and gesture labels. The camera stays on your device.

Both hands. Real time. Try it.

No scrolling hijacked, no install. The camera stays on your device — nothing is uploaded. Pinch spawns orbs, the living particle layer reaches toward your fingertips, and a label follows each hand showing whichever gesture it's making.

👌 pinch spawns a glowing orb at your fingertip
✊ 🖐 ☝ ✌ 👍 each hand shows its current gesture label
capslock pauses tracking (hands disappear)
✕ stop fully disables and releases the camera

Signal you want this

We're building Gmux in the open.

Tap once if you'd want to try gmux when it's ready. We'll use the count to decide what to build next and who to invite first.

Are you interested?

One tap per device. When your click lands, you'll see a confirmation.

2 people so far

When you click above, we record anonymised hardware details with your vote — OS, browser family, screen size, CPU core count, touch/motion preferences — so we can build Gmux for the systems you're actually on. No IP address, no full user-agent string, no tracking cookies.