Cxddie

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.data and bmesh over bpy.ops where practical — operators depend on UI context.
  • Name objects meaningfully.
  • Use export for 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))

On this page