Skip to content

AI Assistant

Build and rearrange the scene by describing what you want. The assistant turns a prompt into real objects — primitives, lights and groups — placed, colored and named for you. Everything it does is a normal edit: it replicates live to everyone in the session and undoes as a single step.

You bring the model

The assistant talks to an AI provider you configure (Grok, Gemini, or any OpenAI-compatible / self-hosted endpoint). Nothing is sent anywhere until you add a provider and a key in Settings ▸ AI. See AI Providers.

Turning it on

  1. Open Settings ▸ AI and toggle Enable assistant.
  2. Add a provider (Grok, Gemini or a custom endpoint) and select it as active.

Once enabled, there are a few ways to reach it.

The quick prompt bar

Press </kbd> (backtick, top-left of most keyboards) to pop up a prompt bar at the bottom of the viewport. Type a request, press <kbd>Enter</kbd>, and the assistant window opens so you can watch it work. Press <kbd> again or Esc to dismiss the bar. It stays hidden until you summon it, so it never gets in the way.

The assistant window

A floating, draggable window (it tabs and docks like Chat and the Explorer). It keeps the conversation, so you can refine across turns — "make them taller", "now paint the front one blue". Use Stop to cancel a run in progress.

The bottom-left button

Once the assistant is enabled and a provider is set, a round ✨ button appears at the bottom-left of the viewport (just below the add button). Click it to open or close the assistant window — the same window the quick prompt bar opens into.

What you can ask for

The assistant works with the building blocks the app already has:

  • Create primitives (box, sphere, cylinder, cone, capsule, torus, plane, and the building-block shapes like wedge/stairs/arch) and lights, with positions, rotations, scales, colors and names.
  • Arrange — grids, rows, rings, stacks. It knows the ground is the y=0 plane and seats objects on it.
  • Modify existing objects — move, recolor, rescale, change material, rename, hide.
  • Group objects together, or clear the scene when you want to start over.

Good prompts are concrete: "a small campfire — a ring of 6 grey rocks around an orange cone flame" works better than "make something cozy".

How edits behave

  • Replicated. Every object the assistant creates or changes appears for all connected peers, exactly as if you had made the edit by hand.
  • One undo per prompt. A whole prompt — even one that creates a dozen objects across several steps — collapses into a single Ctrl+Z. Redo restores it. The window shows an "Applied N actions" note when a prompt finishes.
  • Respects locks. Objects another person currently has selected are skipped rather than fought over.

Limits (for now)

  • Its scene-building composes the existing primitives and lights. With a mesh provider configured it can also kick off a custom-model generation (see 3D Generation), but it does not paint textures from a prompt.
  • It does not wire up node-graph behavior yet.
  • Results depend on the model you point it at; smaller models place things more crudely.

Troubleshooting

Symptom Fix
` shows a toast about Settings Enable the assistant and add a provider first.
"Invalid API key" Re-check the key in Settings ▸ AI ▸ Edit.
"Network or CORS error" A self-hosted endpoint must allow browser origins — see Providers.
Objects look wrong / oversized Ask a follow-up ("half the size", "move it to the origin") — it edits in place.