// 02How CADDIE Works
Five export formats. And a DFM report.
The pipeline is intentionally small. There are no plugins to install in your CAD package, no cloud services to authenticate against, no GUI to learn. The agent writes Python; the runner exports the geometry; the viewer reloads. Each step is auditable, replaceable, and runs offline.
// 01 · PROMPT
Operator (or upstream agent) writes a plain-language part description — e.g. "L-bracket, 60×40×4 mm, two M5 mounting holes, 8 mm fillet on the inside corner." No CAD vocabulary required; the prompt is the spec.
// 02 · AUTHOR
CADDIE, running inside the user's AI coding agent, writes part.py — parametric Python with named constants for every dimension, written into the project's outputs/ folder. Diffable, editable, version-controlled.
// 03 · EXPORT
CADDIE's local runner executes the Python against the geometry kernel and emits part.step, part.stl, part.glb, part.3mf, part.dxf + part.dfm.json — a kernel-truth manufacturability report — from a single source on every run.
// 04 · VIEW
CADDIE's in-browser viewer — static, no build step — polls the latest GLB and live-reloads in the local browser. Orbit · zoom · cyan-edge overlay · HUD with bounding box, triangles, and vertices.
If you can write the prompt and read a STEP file, you have the full operator loop. Nothing else is required — no SolidWorks seat, no cloud service, no plugin. CADDIE wires into the agent you already use.