chili3d
Browser based 3D CAD for AI assisted parametric and direct modeling, running on OpenCascade in the browser with STEP and STL export.
What it does and how it connects
Chili3D is an open source 3D CAD application that runs in the browser. It compiles OpenCascade to WebAssembly and renders through Three.js, and it offers parametric and direct modeling in one document, viewport, and undo stack, so a shape built by hand can be edited by the assistant and an AI-built body stays a feature tree that can be changed.
The built-in assistant runs entirely in the browser and calls the LLM endpoint directly with the user's own API key, with no relay server in between. It reads and writes the same document, selection, and feature tree as the modeling commands, and every change it makes lands in the same undo stack. A local bridge option connects the page to a separate chili3d-mcp server over a WebSocket so an external agent can read and edit the open document.
Parametric bodies are feature-list models in the Onshape and Fusion style: an ordered list of features replayed top to bottom on every rebuild, with sketches, constraints, variables, and tracked references. Direct modeling works on the geometry itself with no feature history. The app imports and exports STEP, IGES, BREP, and STL, and the README also describes a commercial Chili3D Pro edition for in-place direct editing.
What engineers report
I've been experimenting with embedding an AI modelling assistant in chili3d. The friction and reason I forked is the lack of clean programmatic entry points to existing CAD operations.
2026-04-16Read the original
Alternatives
Compare side by side- text-to-cad
Generates CAD from text prompts through coding agents, while Chili3D is a full browser CAD app with its own viewport and feature tree.
- build123d
A Python code-first CAD library, while Chili3D is a browser app with parametric and direct modeling in a viewport.
- SolidCraft
A desktop CAD program with an MCP server, while Chili3D runs entirely in the browser on WebAssembly OCCT.
- brepjs
A TypeScript B-Rep library with a verify CLI for agents, while Chili3D is a complete interactive CAD application.
- VibeCAD (rawwerks)
A library of Claude Code skills for existing CAD tools, while Chili3D is the CAD application itself.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
Sources
Not verified
- Pricing (a commercial Chili3D Pro edition is mentioned in the README, but no price is stated)
- Real user voices beyond the one linked issue (no independent review post was read for this page)
- A named individual builder beyond the repository owner handle xiangechen
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.