qalarc.com / projects / gmux

Gmux — Gesture Terminal Multiplexer

A project by Qalarc — AI systems studio, Sydney, Australia. Built, shipped and maintained by Qalarc.

Tauri desktop app + gesture engine + phone PWA for running fleets of AI agents. tmux lives inside it. Swipe to switch agents. Speak to them. Grant permissions from your phone.

Tauri v2 (Rust)xterm.js + portable-ptyMediaPipe Tasks Vision (WASM)Python (aiohttp, asyncio)Faster-WhisperVanilla JS (1,047 lines)WebSocketv4l2loopback camera brokerWeb Speech APIMediaSession API
Gmux — Gesture Terminal Multiplexer screenshot

Gmux is a full HCI stack built for the AI-agent era. When you run 10+ Claude/Codex agents in parallel, keyboard shortcuts and split terminals aren't enough — you need visibility, multimodal control, and a remote. js PTY, gesture and voice overlays sit on top of the exact terminal area, and a right sidebar shows every agent's live state, todo progress, and pending permission requests.

py, 916 lines) connects the Rust PTY, gesture engine, voice daemon, and phone. py) intercepts physical volume keys via a MediaSession hack to cycle agents without touching the screen — and shows live per-agent todo progress bars, tool chips, and permission Accept/Deny buttons.

The gesture engine (674 lines, ported from the castle-defense game) classifies 12 gestures including swipes, pinch, fist, thumbs up/down, and two-hand combos with landmark smoothing, velocity tracking, and confirm-frame debouncing. All three pieces (Tauri app, Python backend, phone UI) were confirmed working end-to-end in April 2026.

Capabilities

Tags

#tmux#gesture-control#mediapipe#ai-agents#voice#terminal#python#rust#tauri#multiplexer#phone-control#xterm

Status: active · First built: 2026-04-21 · Last updated: 2026-04-21