Skip to main content

Blender: 3D models and shots from your AI agent

With Blender installed, an AI agent (Claude Code, Cursor, Codex, or Claude through the AI Dev Kit) can build almost anything in Blender and bring it straight into a Kinetic Scene. You describe what you want; the agent writes the Blender Python that builds it; the AI Dev Kit runs Blender in the background (no window to open, no add-on to start) and brings the result into your scene in one of two ways:

What you getUse it for
A 3D model (blender_model)A glTF model (GLB) in a 3D layer. It turns, lights and moves live on your page and in video, with the 3D presets (orbit, spin, camera push…).Products, logos in 3D, objects, characters' props, anything you'd like to spin and light.
A rendered shot (blender_render)An animated shot rendered with a transparent background to a video, laid over your scene as footage.Simulations, particles, smoke, liquids, cloth, a camera flying through a scene: anything a 3D model can't carry.

How it works​

  1. The agent writes the Blender Python (Blender's own scripting language) that builds the object or the shot: shapes, modifiers (bevel, subdivision, solidify, array…), materials, and for a shot, its animation or physics.
  2. The kit runs it in Blender in the background. For a model it centres the object, sizes it to fit, applies the modifiers, exports a GLB with its materials and textures, and renders four views (front, three-quarter, side, above). For a shot it frames everything (unless the script sets a camera), renders every frame with Eevee and encodes a transparent WebM.
  3. The agent looks at the views, fixes the script if anything reads wrong, and adds the result to your scene. Named a project, the file goes straight into that project's media/ folder, ready to open in the Studio.

Colours come out exactly as given: scripts can use hex_color('#00B295'), which converts a web colour to Blender's linear colour, and the kit renders with Blender's Standard view so brand colours aren't washed out.

What you need​

  • Blender 4.2 or later on the same computer (free from blender.org). The kit finds it in the usual install folder, or set BLENDER to its path.
  • The AI Dev Kit (for the kit's tools) and an AI agent connected to it.

Ask your agent​

Examples of requests that use it:

  • "Make a 3D model of a brass table lamp with a linen shade, and put it in my hero scene, slowly orbiting."
  • "Build our logo as a glossy 3D object in brand green and spin it in at the start."
  • "Render 4 seconds of green paint drops splashing, with a transparent background, for the intro."

From the command line​

node studio-cli.mjs blender model lamp.py --project "Spring launch"
node studio-cli.mjs blender render splash.py --seconds 4 --fps 30 --width 1080 --height 1080

A model prints its triangle count, materials and size, the four-view preview, and the 3D layer to add. A shot prints its frames and the footage layer to add.

Limits and tips​

  • Keep web models light: under about 100,000 triangles and a few megabytes. The kit warns above that; a Decimate modifier or 1,024 px textures fix it.
  • A model's own animation plays on the scene's clock (player 0.0.51 and later): keyframe the objects in your script and the GLB carries the animation; the 3D layer plays it from its start, at its speed, looped or once (see 3D layers). For animation made in Blender (bones, physics, particles), render a shot instead.
  • Rendered shots take time (seconds for a short simple shot, minutes for long or heavy ones). Ask for a short test first.
  • For hands-on work in a live Blender window, use the official Blender connector in Claude Desktop or Claude Code. The kit's tools are for bringing results into Kinetic Scenes without opening Blender.
  • Simple objects built from a few boxes, spheres and rings are quicker as a hand-built 3D layer.