features
Features
The six things uterm bundles into one terminal control plane — inline framing, DeckMux collaboration, edge deployment, MCP for AI agents, fleet fan-out, and pluggable auth.
uterm is not a terminal emulator and not a thin WebSocket proxy. It is a collaborative control plane for terminal sessions — the screen is xterm.js, but everything around it (transport, multiplexing, RBAC, recording, replay, AI participation, fleet orchestration) is uterm.
The six cards below are the load-bearing features. Each has a deeper page with the protocol details and the relevant module entry points.
features
Inline control channel
DLE/STX framing multiplexes raw terminal bytes and structured control frames onto one WebSocket.
features
DeckMux
Presence, role-based leases, and queued keystrokes — collaboration treated as a first-class protocol concern, not an afterthought.
features
Edge backend
Run the same control plane at the Cloudflare edge, with one Durable Object per session and SQLite persistence on the same object.
features
MCP for AI agents
21 tools over Model Context Protocol let AI agents discover sessions, request hijack, snapshot, annotate, and chat.
features
Fleet fan-out
Broadcast input across N sessions with divergence detection and halt-on-failure rolling mode.
features
Authorization
Pluggable providers for RBAC and webhook-delegated authorization, plus in-memory IP-bound tunnel tokens with automatic rotation.