Builder
Open the designer

AI Studio

Say it.The furniture lands.

Type what you want in plain language — the model answers with ops in exactly three kinds: place, move, remove. A guard in code, not in the prompt, drops everything else; every placement is re-checked against the geometry before it lands; and the whole answer applies as one undoable step.

The contract, end to end.

"Turn this into a family living room with a big sectional and a reading corner." That is the whole input. Everything after it is mechanical — three op kinds, one guard, one geometry check, one undoable step.

01
You type it

Plain language, one prompt per click. The panel is a chat drawer — full conversation visible, every answer shown.

02
The model answers in ops

Exactly 3 op kinds exist: place, move, remove. Nothing else is representable, so nothing else can arrive.

03
The guard runs in code

An allow-list enforced in code — not in the prompt. Unknown op kinds and unknown assets are dropped before anything touches the design.

04
Geometry re-checks every placement

No standing inside walls, no overlaps, ceiling and floor limits — the same legality the catalogue obeys. Rugs and tucked chairs exempt.

05
One undoable step

The survivors apply as a single step. Ctrl+Z takes it all back at once. Dropped ops are reported — never hidden.

Said plainly

The panel doesn't pretend.

  • What leaves the page

    The panel states plainly that the prompt and the room layout are sent to the model. No fine print, no surprises.

  • Rate limits surface

    Hit the limit and it arrives as its own message — readable, not a spinner that spins forever.

  • Dropped ops are reported

    "2 ops dropped: unknown asset." You see what didn't land and why — the guard is auditable, not magical.

  • Same gesture as the room thread

    In a shared design, two docks share one gesture: say what you want — a person answers in the room thread, the builder in the AI Studio.

What the guard refuses.

The model proposes. Code decides what lands — the same geometric legality every hand-placed object obeys.

  • Unknown op kinds — only place, move and remove exist; anything else is dropped
  • Unknown assets — a model id that isn't in the 381-model library never reaches the scene
  • Illegal placements — inside walls, overlaps, ceiling and floor limits are re-checked geometrically before each op lands
  • Half-applied answers — survivors apply as one undoable step or not at all
  • Silent failures — dropped ops and rate limits are reported as their own messages
  • One prompt per click — no runaway loops, no background batching

"The model proposes. Geometry disposes — in code."

— the AI Studio contract

Type one line.
Watch it land.

Three op kinds, one guard, one undoable step — and the dropped ops tell you why.

Illustrations by GetIllustrations.com (Angle pack).