Rusty XR Companion

Windows and Android companion utilities for public Quest development workflows.

Architecture

Rusty XR Companion uses a thin-shell architecture.


WPF app / CLI
  -> Companion Core
  -> Diagnostics layer
  -> ADB, optional Quest tooling, optional casting tools

The shared operation catalog and dispatch planner sit in Companion Core so the CLI and MCP server use the same operation ids, input names, and safety labels:


CompanionOperationSurface
  -> CLI api surface
  -> MCP tools/list
CompanionOperationPlanner
  -> CLI api plan
  -> MCP tools/call safety gate
  -> direct core-service bindings

Projects

- public models - tooling discovery - managed official Quest tooling installer - managed optional FFmpeg media runtime installer - ADB command services - Meta VR CLI / hzdb compatibility wake, proximity, and screenshot helpers - catalog loading - API/CLI/MCP operation surface metadata - scrcpy launch wrapper - broker H.264 packet receive and optional preview decode services

- Windows environment analysis - diagnostics bundle writer

- scriptable command surface

- stdio MCP server for read-only operation calls and blocked dispatch plans

- WPF operator app

- guided portable-release setup helper

Design Rules

licensed by its upstream publisher

and the managed installer verifies source hashes before use

present

logic stays here

so future example APK metadata can be shared without coupling the repositories at build time