Blender
Meshes, modifiers and scenes in a live Blender window.
Kind: GUI bridge · Document: .blend · Install: brew install --cask blender · winget install BlenderFoundation.Blender · Override: CXDDIE_BLENDER
Cxddie starts Blender with the cxddie_bridge startup script. It can also be installed as an add-on.
What agents get
run_code runs Python in the Blender process (main thread) with bpy, C (bpy.context), D (bpy.data) and mathutils in scope. Each edit is one undo step.
Conventions agents are told
- Scene units are metres unless the scene says otherwise.
- Prefer
bpy.dataandbmeshoverbpy.opswhere practical — operators depend on UI context. - Name objects meaningfully.
- Use
exportfor GLB / STL / OBJ.
import bmesh
mesh = D.meshes.new("Plate")
bm = bmesh.new()
bmesh.ops.create_cube(bm, size=0.05)
bm.to_mesh(mesh)
C.collection.objects.link(D.objects.new("Plate", mesh))