XRCore SDK is the official foundation for building enterprise XR assistants and guided workflows in Unity XR. It connects perception, events, reasoning, and actions through a scalable event-driven architecture so teams can ship faster with reusable building blocks instead of custom one-off scene logic.
- Local demo video in this repository:
XRCore_Demo.mp4 - Public link: XRCore Demo (video)
Demo flow:
- The user looks at an object.
- A perception event is generated.
- The agent consumes context and reasoning.
- Instructions and scene behaviour are triggered.
Most XR projects mix interaction, logic, and feedback directly in scene scripts. That approach works for prototypes, but it becomes difficult to maintain and reuse.
XRCore separates responsibilities into reusable modules:
- perception providers,
- event bus and signals,
- interchangeable reasoners,
- behaviour output layer.
This keeps projects extensible and lets teams scale from demos to production without rewriting the whole scene flow.
Start with XRCore SDK
↓
Add XRCore Training Toolkit
↓
Add XRCore Training Assessment
↓
Scale with Authoring + Voice + Vision
- Modular architecture for XR AI agents
- Event-driven perception-to-action pipeline
- Pluggable detection providers
- Interchangeable reasoner implementations
- Lightweight runtime suitable for XR apps
- Editor setup tooling and deterministic demo presets
Perception Layer
↓
Event System (XRCoreEventBus)
↓
Agent Reasoning (XRGuideAgent + reasoner)
↓
Behaviour Execution (UI / audio / actions)
Detection providers publish structured events:
RaycastDetectionProviderSimulationDetectionProviderSentisDetectionProviderVisionApiDetectionProvider
XRCoreEventBus decouples publishers and consumers.
Example topics:
vision.detect.object
task.step.changed
agent.instruction
XRGuideAgent consumes events and context snapshots, then executes a reasoner strategy.
Included reasoner options:
RuleEngineReasonerStateMachineReasonerLocalLlmReasonerApiLlmReasoner
Reasoning output can drive:
- instruction UI,
- audio cues,
- task progression,
- scene interactions.
Higher-level products can be layered on XRCore while keeping the base framework focused.
-
XRCore Training Toolkit
- Repository: xrcore-training-toolkit
- Adds scenario-driven training, validators, and guided feedback UX on top of XRCore.
-
XRCore Training Assessment
- Repository: xrcore-assessment
- Adds scoring, pass/fail evaluation, and exportable training performance reports.
-
XRCore Training Authoring
- Repository: xrcore-training-authoring
- Adds visual scenario authoring, generation workflows, and release-readiness gates.
- XRCore SDK: xrcore-sdk
- XRCore Training Toolkit: xrcore-training-toolkit
- XRCore Training Assessment: xrcore-assessment
- XRCore Training Authoring: xrcore-training-authoring
- Unity Asset Store publisher page: SPL Publisher
- SDK demo: XRCore SDK Demo
- Training Toolkit demo: XRCore Training Toolkit Demo
- Training Assessment demo: XRCore Training Assessment Demo
XRCore SDK is distributed through the Unity Asset Store.
This repository is documentation-focused and hosts product information, positioning, and demo media.
To use XRCore in production projects, import the official package from the Asset Store.
XRGuideAgentXRTaskRunner- Detection event pipeline
- Vision providers
- Setup wizard tools
- XR Assistant sample
- Demo presets (
Beginner,Strict,Fast)
- XR training simulations
- Spatial AI assistants
- Real-time guided workflows
- Context-aware XR UX
- Spatial computing R&D
- Unity 2022+ or Unity 6
- Built-in / URP / HDRP compatible
- No external services required for the base sample
- Product overview in this
README.md - Demo video:
XRCore_Demo.mp4 - Related toolkit repository: xrcore-training-toolkit
MIT License