Skip to main content

VR spatial productivity MVP

Supported native releases provide spatial productivity controls for flat and compatible XR devices. Availability depends on the installed app and runtime.

Agent tools you can call​

  • Seated mode: seated_mode and the Display setting save the same preference. Later default panel opens can use a seated arrangement with the task board in front, transcript to the left and activity to the right. This does not move existing panels or detect a physical desk. Manual placement and saved layouts remain separate.
  • Related work: find_related looks for workspace artifacts related to a selected source.
  • Recent activity: workspace_recent_spatial reports supported workspace activity; show_observability with channel_activity_summary opens available activity information.
  • Placement: move_workspace_popup moves a supported panel.
  • Peer visibility: cross_device_attention_status reports available peer counts, not a full participant roster.
  • Navigation: take_me_there moves toward a target and bring_here recalls a supported target toward the viewer.
  • Settings: show_settings opens supported controls, including seated mode.

Web and terminal controls can change shared preferences on a compatible connected host. Their own page or terminal layout does not become a spatial seated layout.

Desk anchoring​

Mixed-reality desk anchoring requires a compatible device, permissions and a usable detected surface. A seated preference alone does not align the workspace to a physical desk. Virtual display streaming is not included in this feature.

Windows PCVR​

A Windows app can attempt a session using the active OpenXR runtime. Supported launch options include --vr, --openxr, --pcvr, --quest-link, --air-link, --steamvr, --valve-index, and --steam-frame. These options request a mode; check for a ready session before treating a headset/runtime as working.

--flat and VRAI_DISABLE_OPENXR=1 keep the app in flat mode. Standalone Quest uses its own package. A PCVR launch option does not establish standalone support for another headset. macOS, Linux, iOS and Web remain flat targets.

Models and unavailable controls​

Use import_model or show_model_center to access supported model import. Formats, textures and external buffers depend on the installed loader and host.

General window tiling, saved window-layout presets, a focus timer, arbitrary avatar-expression commands, and a collaboration activity roster are not supplied by this feature. Use the advertised tools and current Settings controls rather than assuming an unavailable command exists.