A single `IPTYSession` + `PTYSessionManager` abstraction. Local PTYs, CLI sessions over IPC, and remote peer sessions all look identical to your UI.
Pluggable transports
Ship with the transports you actually need — local `node-pty`, Unix Domain Socket / Named Pipe for CLI sync, or Tailscale-backed mesh for cross-device sharing.
xterm.js + WebGL
Drop-in React components and hooks. DefaultRenderer uses xterm.js; optional WebGL renderer with CRT shader for that retro terminal look.
Typed end-to-end
Written in TypeScript, ships source maps, strict types, and a small set of clean public interfaces (`IPTYTransport`, `IPTYSession`, `ITerminalStoreSync`).