Skip to content

deftai/vroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VROOM

Virtual Remoting Over OpenMux

Version: 0.2.0-draft | Status: Draft | Date: 2026-03-28


What is VROOM?

VROOM is a protocol family and runtime for interactive sessions with AI agents, built on OpenMux, a transport-agnostic channel multiplexing standard.

VROOM comprises two companion protocols that can run over the same OpenMux connection:

Protocol Spec Description
VROOM-Graphical VROOM-Graphical.md Remote desktop/browser access — video, audio, mouse, keyboard, touch, voice commands
VROOM-Terminal VROOM-Terminal.md Terminal access — PTY, capability negotiation, Kitty keyboard/graphics, CBOR control plane
%%{init: {'theme': 'base', 'themeVariables': {'primaryTextColor': '#000000', 'secondaryTextColor': '#000000', 'tertiaryTextColor': '#000000', 'noteTextColor': '#000000', 'primaryColor': '#909090', 'secondaryColor': '#808080', 'tertiaryColor': '#707070', 'lineColor': '#404040'}}}%%
graph TB
    subgraph VROOM["VROOM Protocol Family"]
        direction TB
        subgraph G["VROOM-Graphical"]
            G1["Video + Audio (WebRTC)"]
            G2["Mouse / Keyboard / Touch"]
            G3["Voice Commands"]
        end
        subgraph T["VROOM-Terminal"]
            T1["PTY (8-bit clean)"]
            T2["Kitty Keyboard / Graphics"]
            T3["CBOR Control Plane"]
        end
    end
    OM["OpenMux Transport Layer<br/>WebSocket · WebRTC · QUIC · TCP"] --> VROOM
Loading

Architecture

  • Single vroomd daemon supports both protocols simultaneously
  • Shared OpenMux connection — graphical and terminal channels coexist
  • Thin gateways (vroom-to-ssh, ssh-to-vroom) planned for adoption

Reference Implementation

The reference implementation is voxio-bot (being renamed to vroom-server), built on:

  • Pipecat — AI pipeline framework (LLM, TTS, STT)
  • aiortc — Python WebRTC implementation
  • Playwright — Headless browser for agent screen rendering

Status

VROOM is in active development. Both protocols are draft and subject to change.

License

MIT

About

VROOM: Virtual Remoting Over OpenMux — WebRTC-native interactive sessions with AI agents

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages