Skip to main content
An Entity can build something you can pick up, change, and operate. It can author a mesh in Blender, refine it in your scene, and give it behavior that continues after the conversation ends. A shell gives that Entity a body beside its work. The ngram WebXR surface gives your Entity a spatial output and input channel. It works in a desktop browser and can enter immersive AR on a compatible headset. Identity and memory remain in the Python runtime.

A practical vocabulary for the world

Move with intent

Step aside, look toward the user, greet them, or settle into an idle stance.

Build in Blender

Watch real meshes arrive as the agent publishes stages of its work. Move them without losing your placement on the next edit.

Make it respond

Operate scene buttons and sliders, grab creations, and run local animation without per-frame model calls.

Keep context in view

Show a result, code sample, browser page, or specific YouTube video.

Shape the atmosphere

Build a panoramic world in Blender, move the sun, and light your creations with the surrounding sky.

See and refine

Give the agent rendered feedback from its model and your virtual scene, then inspect the next revision.
The canonical Entity integration exposes spatial tools for programmable creations (ar_world), execution-host authoring (ar_blender), and skies and lighting (ar_environment). A five-tool Figment bundle adds interactive objects with adjustable physics, local behavior, and portable publishing. Send reference images or files in the same conversation, then use Creations to start building. Tool registration alone does not prove that every optional backend or headset feature is configured. Skies, panorama rendering, visual inspection, and attachments are documented for the updates on main after v1.0.1. Keep the Entity worker, execution backend, and Spatial gateway in sync.

Intent, then embodiment

The Entity selects an action such as ar_gesture. The shell resolves that gesture into an animation it actually has. This separation lets you change assets and presentation without moving identity into a character model.

Start on desktop, then enter AR

Desktop mode is useful for building, inspecting, and demonstrating a scene. It does not supply headset tracking. In an immersive session, features depend on the browser, device, permissions, and reported capabilities. Call ar_inspect_surface when the agent needs evidence about its environment. The capability guide explains what that snapshot does and does not prove.
v1 documents the shipped ngram_entity binding. A general “bring any harness” integration is an extension project, not an automatic OpenClaw or Hermes compatibility claim.