harnesscad

Verifier-first text-to-CAD agent harness with a computer-use agent for 3D CAD generation in real GUIs.

AgentOpen sourceMaintainedMCAD

What it does and how it connects

harnesscad is a text-to-CAD agent harness built on one rule the README states as soundness, not completeness: it will never ship a wrong part, and it says no when a plan is infeasible, when its backends disagree, or when it cannot measure the result. It verifies the operation stream before any CAD kernel runs, so an infeasible plan becomes a named diagnostic instead of a meaningless solid. The README example is a 20 by 10 by 5 plate with a radius 8 fillet and a thickness 9 shell, where preflight checks flag the fillet radius and the shell thickness before the kernel is called.

The harness cross-checks built geometry across independent kernels and measures the result exactly, so a wrong part is caught by disagreement or by measurement rather than trusted because one kernel returned a number. It ships a kernel-free geometry backend for basic work and drives OCCT and other kernels through the same operation stream for production boundary representation.

A computer-use system in io/cua and agents/cua drives CAD in real graphical interfaces. The README rests it on two facts: CAD toolbars are pixel stable, so template matching on icon bitmaps grounds most actions without a vision model, and scriptable CAD exposes the rest. A Parts-Driven Development section frames requirements as parts with measurable acceptance, so a passing spec test is not the only proof the spec is right.

  • solidifai

    A desktop CAD studio with a live viewport and parameter sliders, rather than a harness that verifies operation streams before a kernel runs.

  • IgnisCAD

    A thin wrapper around build123d for agents to model in plain text, rather than a verifier that refuses infeasible plans.

  • gitcad

    A git-native CAD system where models are canonical text, rather than a harness that checks another agent's operation stream.

  • text-to-cad

    Generates CAD from text prompts, while harnesscad checks the operation stream and refuses plans it cannot verify.

  • build123d

    The Python CAD programming library itself, while harnesscad is the verification layer that sits above a kernel.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com

Not verified

  • Pricing: none stated on the repo.
  • Real user voices: no real linked post read for this page.
  • Related Error Index entries: no matching entry verified.
  • No GitHub releases exist, so latest release fields are null.
  • A named individual builder beyond the repository owner handle ReverseZoom2151

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.