AI & agentsStatus: Pilot
AI-assisted parametric CAD environment
Challenge
Parametric 3D models lack a shared, unambiguous language between designer, AI assistant and geometry. AI suggestions are hard to verify, and changes to individual features are error-prone.
Technology
- Python
- CadQuery/OpenCascade
- MCP
- FastAPI
- Three.js
- WebView2
Requirements
- Stable, unique identifiers for every feature, with real dimensions
- AI may create and change models, but only verifiably
- Exchange via standard formats (STEP, STL, BREP)
- Desktop application that runs locally without a server
- Reproducible builds and automated acceptance
Approach
- 01Parametric kernel with a feature tree (sketch, extrude, revolve, loft, sweep, pattern)
- 02MCP server exposes model, check dimensions and geometry validation to AI agents
- 03Independent geometry and history checks of AI results
- 043D interface in the browser, no installation
- 05More than 650 automated tests and documented acceptance runs with real calls