kernelCAD

•
36
•

Generate, inspect, and revise parametric 3D CAD models from natural language briefs using code-first workflows and automated checks.

kernelCAD is an open, agent-native CAD tool designed for LLMs and developers to create mechanical designs through editable TypeScript code rather than manual GUI clicks. Powered by the OpenCASCADE geometry kernel, it enables AI coding assistants like Claude, ChatGPT, Cursor, and Codex to author parametric .kcad.ts files, run deterministic constraint and clearance validations, and inspect multi-view renders. Users can seamlessly translate text prompts into exact B-rep geometry, evaluate assemblies for physical clearances, and export industry-standard STEP, STL, and drawing formats for fabrication.

Key Features

01Deterministic multi-view rendering bundles with machine-readable depth, mask, and normal passes
02Powered by the OpenCASCADE boundary representation (B-rep) geometry kernel
03Agent-native modeling through editable parametric TypeScript (.kcad.ts) source code
04Automated mechanism validation, interference checks, and DFM rule verification
05STEP, STL, and technical drawing export with STEP assembly import capabilities
0636 GitHub stars

Use Cases

01Generating 3D printable enclosures, brackets, and functional mechanical parts directly from natural language prompts
02Checking assembly clearances and mechanism couplings before exporting production-ready STEP or STL files
03Integrating programmatic CAD validation and automated B-rep generation into AI coding workflows and CI pipelines