{"slug": "show-hn-agents-infer-lego-mechanisms-from-sources-then-animate-them", "title": "Show HN: Agents infer Lego mechanisms from sources, then animate them", "summary": "Developer anteloc released LDraw Mecha v0.5.0, an agentic toolset that reads annotated LDraw .mpd LEGO model source files, infers submodel structure, identifies which submodels are mechanisms, plans animations, and executes them in Blender to output a rigged, animated .blend file. The release follows the developer's earlier LDraw Nova toolset for generating LDraw source code from AI agents, and responds to commenter interest in AI-animated rather than only AI-generated LEGO models. The project is published on GitHub with a gallery and process documentation.", "body_md": "Hi there :)\n\nAround a month ago, I released LDraw Nova, an agentic toolset for assembling LEGO CAD models by generating LDraw source code files.\n\nFor more details, here's the Show HN post:\n\n[https://news.ycombinator.com/item?id=49937916](https://news.ycombinator.com/item?id=49937916)\n\nFrom the comments, I got the impression that there was quite an interest in seeing not only AI-generated LEGO models, but also AI-animated LEGO ones.\n\nI took a look at results from past experiments, and found it feasible to use agentic LLMs for:\n\n- analyzing the LDraw source code for LEGO models - reverse-engineer! the mechanisms present by reading the descriptions and sequence for the parts there - and then, animate them via Blender!\n\nThis new project I'm presenting, LDraw Mecha, is the end result and proof that can be done:\n\n- Read specially annotated LDraw LEGO models .mpd source files - Infer the model structure in terms of submodels - Select from those the ones that are mechanisms - Plan animations - Execute them in Blender\n\nIn summary, from an initial .mpd source file, get a rigged and animated version for the model as a Blender (.blend) file.\n\nSee the results here:\n\n- Repo (v0.5.0): [https://github.com/anteloc/ldraw-mecha/tree/v0.5.0](https://github.com/anteloc/ldraw-mecha/tree/v0.5.0)\n- Gallery: [https://github.com/anteloc/ldraw-mecha/blob/v0.5.0/GALLERY.m...](https://github.com/anteloc/ldraw-mecha/blob/v0.5.0/GALLERY.md)\n- Process: [https://github.com/anteloc/ldraw-mecha/blob/v0.5.0/PROCESS.m...](https://github.com/anteloc/ldraw-mecha/blob/v0.5.0/PROCESS.md)\n\nThis project is very unusual, I'd really appreciate some feedback from the community.\n\nCheers!\n\nComments URL: [https://news.ycombinator.com/item?id=50397325](https://news.ycombinator.com/item?id=50397325)\n\nPoints: 1\n\n# Comments: 0", "url": "https://wpnews.pro/news/show-hn-agents-infer-lego-mechanisms-from-sources-then-animate-them", "canonical_source": "https://github.com/anteloc/ldraw-mecha/tree/v0.5.0", "published_at": "2026-11-06 19:41:20+00:00", "updated_at": "2026-11-06 19:50:06.812450+00:00", "lang": "en", "topics": ["ai-agents", "artificial-intelligence", "generative-ai", "ai-tools"], "entities": ["LDraw Mecha", "LDraw Nova", "Blender", "LDraw", "GitHub", "anteloc"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-agents-infer-lego-mechanisms-from-sources-then-animate-them", "markdown": "https://wpnews.pro/news/show-hn-agents-infer-lego-mechanisms-from-sources-then-animate-them.md", "text": "https://wpnews.pro/news/show-hn-agents-infer-lego-mechanisms-from-sources-then-animate-them.txt", "jsonld": "https://wpnews.pro/news/show-hn-agents-infer-lego-mechanisms-from-sources-then-animate-them.jsonld"}}