/llms.txt, every page as markdown, and a full OpenAPI spec).
The 60-second setup
- Create an API key at gizmo.antimlabs.com/developers (
gzm_k1_β¦). - Paste the prompt below into Claude Code, Codex, or any agent with shell access.
Copy-paste this to your agent
What your agent should know
- Everything is async. Generation returns a
job_idimmediately; theestimated_secondsin the 202 response is honest (minutes, not seconds) β relay it to your human and size polling accordingly. Donβt hot-poll: every 30β60s is plenty. - No knobs needed. The API triages each request itself (build method, structure engine). A prompt and optionally reference images are the whole contract.
- Exports are the outcome. The point isnβt the chat β itβs an MJCF/USD/SDF bundle your robotics stack can load. Pipe the export into your repo, CI, or simulator as part of the loop.
Loop ideas
- βKeep my sim assets freshβ: a scheduled Claude loop that reads your task list, generates missing assets via
POST /v1/assets, and commits exports to your repo. - Scene-per-scenario CI: your agent generates an environment per test scenario (
POST /v1/sceneswith a reference photo of the real space), exports MJCF, and runs your policy against it. - Digital-twin refresh: when the real space changes, drop new photos in a bucket; an agent loop regenerates the scene from the latest reference images.