cad-agent (kerryshi)
Text-to-CAD agent: English to frozen spec to CadQuery, with spec-derived verification and slicer output.
What it does and how it connects
cad-agent is a text-to-CAD agent that turns an English request into a verified, 3D-printable part, and cannot grade its own homework. The pipeline runs English to a frozen spec (pydantic), then agent-written CadQuery code in a sandboxed subprocess, then deterministic verification against the spec, then a headless slice check with OrcaSlicer. The codegen agent never writes its own checks: verifiers derive every assertion from the frozen spec, using spec-anchored probe points, bounding boxes, boolean interference and mesh watertightness, and each gate ships with refuse-first evidence.
Part families are parametric enclosures (an open-top body with an inset screw-down lid on corner posts) and flat drone-frame plates (X-quad, with wheelbase, flight-controller and motor mount patterns, and prop-collision validation). Status is parked as of 2026-07-31 after an end-to-end proof: a drone-frame plate went from an English request through spec extraction, generated CadQuery, spec-derived verification and an OrcaSlicer slice check to a physical print on a Bambu P2S. An 80-test pytest suite ships with the repo.
Alternatives
Compare side by side- MAC (Multi-Agent CAD)
Splits text-to-CAD across LangGraph agents with visual and geometric verification, rather than a frozen-spec pipeline with spec-derived checks.
- Chamfer
Writes build123d Python and measures the result against the request, with an optional live Fusion backend, rather than CadQuery with a frozen spec.
- Text23D Mechanical
Turns chat prompts into CadQuery or FreeCAD models in a web workbench, rather than a frozen-spec agent with a slicer check.
- vibecad (JoeMattie)
A Claude Code skill that edits build123d models through a browser canvas, rather than a frozen-spec CadQuery agent.
- Forgent3D
Pairs coding agents with a desktop viewer to verify parametric models against real geometry, rather than a frozen-spec CadQuery pipeline.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
Sources
Not verified
- Pricing: none stated on the repo.
- Real user voices: no real linked post read for this page; the repo has no public issues.
- No GitHub releases exist, so latest release fields are null.
- Activity: last push 2026-10-07, and the project is parked since 2026-07-31 per the README.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.