unlock
AI agent that redesigns a physical product so a failed part can be replaced, then proves the redesign is safe with a CAD kernel before anyone cuts metal.
What it does and how it connects
UNLOCK is an AI agent that redesigns a physical product so a failed part can be replaced. It reads a CAD assembly, finds exactly what stops the part from coming out, lets Meta's Muse Spark 1.3 propose a constrained design change from a finite list, builds that change in real CAD, and checks the result with a verifier whose verdict the model cannot change.
The workflow runs in six steps: inspect the STEP assembly and freeze the revision, target, and constraints under a hash; explain the blockage with exact BRep evidence; investigate through the model; construct the edit with a trusted CAD constructor while the model writes no code or geometry; verify by rebuilding from the frozen inputs in a fresh process; and export a checked STEP bundle once a person accepts the result.
The README is explicit that this is a research prototype on synthetic CAD fixtures, built for the Meta Global AI Developer Hackathon 2026, and not affiliated with or endorsed by Meta. The public demo serves recorded runs from a read-only snapshot and computes nothing new; the full workflow with live Muse Spark 1.3 runs locally with the user's own key.
Alternatives
Compare side by side- SolidCraft
A desktop CAD program with an MCP server, while UNLOCK redesigns a trapped part for repairability and verifies the result.
- text-to-cad
Generates CAD from text prompts through coding agents, while UNLOCK redesigns a failed part so it can be replaced, then proves the redesign with a CAD kernel.
- chili3d
A browser CAD application, while UNLOCK is an agent that redesigns a trapped part for repairability.
- brepjs
A TypeScript B-Rep CAD library with a verify CLI, while UNLOCK is an agent that redesigns a product for repairability with an independent verifier.
- CAD-Agent-Hub
MCP servers and bridges for CATIA, SolidWorks, NX, and Fusion, while UNLOCK redesigns a trapped part for repairability and verifies the result.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- A committed STEP file quietly stopped matching its builder code: the shell referenced faces up to 529 but the data ended at 17, importing as an invalid zero-volume shell.Error Index
- Since OCCT 7.7.0, spherical or toroidal STEP faces with a clockwise outer boundary import as the complement of the bounded patch: 18 spherical faces on a Pro/ENGINEER model grew from 693.8 to 42,569.7 mm2 while BRepCheck_Analyzer calls every face valid. A shape-healing heuristic mistakes the explicit outer boundary for a hole.Error Index
Sources
Not verified
- Pricing (none stated on the repo; the README gives an API cost estimate of about $0.03 per redesign and calls it an estimate, not a billed figure)
- Real user voices (the repo has no open issues)
- No GitHub releases exist, so latest release fields are null
- A named individual builder beyond the repository owner handle Shrenzoo
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.