{"slug": "solidcraft-is-a-rust-parametric-cad-app-an-agent-can-model-in-and-its-readme-the", "title": "SolidCraft is a Rust parametric CAD app an agent can model in, and its README states the limits of its own checks", "summary": "An open-source project released SolidCraft, a parametric 3D CAD application written in pure Rust under Apache-2.0 that runs on desktop and in the browser and exposes a built-in MCP server so AI agents can perform modeling. Its README states that 75 of 76 public reference parts match analytic or FreeCAD-computed volume, area, centre of mass and bounding box, with the remaining part a tracked bug, while cautioning that these checks do not establish complete geometric or workflow equivalence. A showcase model, a scientific rover called SELENE, was built entirely through the MCP server as 3,323 editable timeline steps that rebuild without errors.", "body_md": "The sentence I would read first in the solidcraft README is a status line. It says the project is early but usable for simple parts, that 75 of 76 public reference parts match their analytic or FreeCAD-computed volume, area, centre of mass and bounding box, and that the remaining one is a tracked bug. Then it adds that these checks do not establish complete geometric or workflow equivalence. That sets clear limits on what the reported checks establish.\n\nSolidCraft is an open-source parametric 3D CAD application written in pure Rust under Apache-2.0. You sketch, constrain and build solids on a feature timeline, change a dimension, and the model rebuilds. It runs on the desktop, in the browser, and through a built-in MCP server that lets AI agents do the modeling.\n\nThe README's showcase is SELENE, a scientific rover it says was built entirely through SolidCraft's MCP server by @0xlillith: 3,323 editable timeline steps that rebuild with no errors. The editable model is downloadable.\n\nThe detail I find notable is that the result is a timeline of editable steps, not a one-off mesh. The README does not list the MCP tools themselves, so how much of the modeling vocabulary an agent can reach is something to check in the documentation book at docs.solidcraft.io.\n\nThe other demo models a Raspberry Pi 4 case from an empty design: a sketch dimensioned with the board's parameters, extrude, fillet and shell, M2.5 standoffs patterned on the 58 by 49 mm hole rectangle, port cut-outs, vent slots, an engraved label, and a PETG material whose mass shows in Properties. Then the height goes from 24 to 32 mm in Parameters, and the whole model rebuilds.\n\nThe README is specific about the solver. Points that constraints fix relative to known geometry are placed exactly by construction, using loci intersections and rigid-cluster decomposition after Owen 1991 and Fudos and Hoffmann 1997. Levenberg-Marquardt solves the rest, and the rank of its Jacobian gives the remaining degrees of freedom.\n\nThe constraint list includes coincident, tangent, curvature (G2), equal, concentric, symmetry and fix, plus dimensions for length, radius, diameter, angle, arc length and slot length, all of which can be driven by parameters. Over-constraining edits are rejected, and fully constrained geometry turns black. Dragging solves the sketch every frame but rebuilds the model only once the drag ends.\n\nSketches support lines, rectangles, circles, arcs, polygons, slots, ellipses, splines, conics and text. Profiles are found automatically, including regions split by lines and holes inside outlines. Features on the timeline include extrude, revolve, sweep, loft, fillet, chamfer and shell. The README also lists a current-view DXF export with hidden edges omitted or dashed.\n\nThe README lists builds for Windows, macOS, Linux and the browser. Windows gets an MSI for x64, ARM64 and 32-bit, a portable zip, and `winget install bherbruck.SolidCraft`. macOS gets a universal disk image. Linux gets AppImage, `.deb`, `.rpm`, Flatpak and Snap, with ARM64 builds listed for AppImage, `.deb` and `.rpm`. There is also a browser version with no install.\n\nTwo practical notes from the README. The downloads are not signed yet; the README explains what to do if SmartScreen warns you and how to open the app the first time on macOS. And anyone on versions 0.11 to 0.14 cannot use Update now to reach 0.15.0 or later, because the releases moved to a new address; download the new version once by hand, and in-app updates work again after that.\n\nThe repository was created on October 7, 2026, and the repository metadata lists 1,098 open issues. I would take the README's status line at its word: usable for simple parts, with 75 of 76 public reference parts matching their reported values, with plans in `ROADMAP.md` and per-area commands in `docs/features.md`. I would try it on a bracket or an enclosure you have already modeled elsewhere, compare mass and dimensions, and then hand the same part to an agent through MCP to see whether the timeline it produces is one you would want to edit.\n\n**GitHub:** [https://github.com/tangency-labs/solidcraft](https://github.com/tangency-labs/solidcraft)\n\n*Curated by [Agent Palisade](https://www.agentpalisade.com) — practical AI for small and mid-sized businesses.*", "url": "https://wpnews.pro/news/solidcraft-is-a-rust-parametric-cad-app-an-agent-can-model-in-and-its-readme-the", "canonical_source": "https://dev.to/renolu/solidcraft-is-a-rust-parametric-cad-app-an-agent-can-model-in-and-its-readme-states-the-limits-of-3k8b", "published_at": "2026-10-23 17:36:39+00:00", "updated_at": "2026-10-23 17:39:49.584646+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "developer-tools", "ai-tools"], "entities": ["SolidCraft", "SELENE", "@0xlillith", "FreeCAD", "Raspberry Pi 4", "MCP"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/solidcraft-is-a-rust-parametric-cad-app-an-agent-can-model-in-and-its-readme-the", "markdown": "https://wpnews.pro/news/solidcraft-is-a-rust-parametric-cad-app-an-agent-can-model-in-and-its-readme-the.md", "text": "https://wpnews.pro/news/solidcraft-is-a-rust-parametric-cad-app-an-agent-can-model-in-and-its-readme-the.txt", "jsonld": "https://wpnews.pro/news/solidcraft-is-a-rust-parametric-cad-app-an-agent-can-model-in-and-its-readme-the.jsonld"}}