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_modeand 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_relatedlooks for workspace artifacts related to a selected source. - Recent activity:
workspace_recent_spatialreports supported workspace activity;show_observabilitywithchannel_activity_summaryopens available activity information. - Placement:
move_workspace_popupmoves a supported panel. - Peer visibility:
cross_device_attention_statusreports available peer counts, not a full participant roster. - Navigation:
take_me_theremoves toward a target andbring_hererecalls a supported target toward the viewer. - Settings:
show_settingsopens 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.