Real interactive PTYs, not fakes
Each card is a genuine PowerShell session over a portable-pty/ConPTY pseudo-terminal. Prompts, ANSI output, and interactive CLIs like git, npm, cargo, and claude all work — output streams into xterm.js and keystrokes forward straight back.
Local-first, no telemetry
The only process the Grid starts is the PowerShell shell itself. Terminal output stays on your machine — no cloud, no accounts, no telemetry, no network calls.
Monochrome by design
Pure black, white, and grayscale. ANSI colors are remapped to grayscale so colored CLI output stays legible without hue — workstation-grade minimalism, dense and dark-only.
Persistent terminals decoupled from React
xterm.js instances live in an imperative registry, not the React tree, so a terminal moves between its grid card and full-screen focus — or survives the grid unmounting — without losing scrollback or its PTY.
Keyboard-driven
Arrow-key selection that matches the on-screen column layout, Ctrl+1..9 to zoom a pane, Ctrl+Space to jump to the agent that needs you, and clipboard-aware Ctrl+C/Ctrl+V inside terminals without losing SIGINT.
Per-workspace isolation
Sessions are tagged with a workspace. The grid, broadcast, tallies, and chords scope to the active workspace while other open workspaces keep running and updating live — kill one without touching the others.