<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: antelocnova</title><link>https://news.ycombinator.com/user?id=antelocnova</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 03 Oct 2026 03:44:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=antelocnova" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>I remember coming across this research paper, and I thought it was really impressive. I clearly remember the bricks guitar, built by robots =)<p>Currently, Nova doesn't handle any physical constraints regarding stability, just collision.<p>I think physics handling is a very desirable feature, maybe an agent using a physics engine directly or maybe via MCP that agent could get feedback about a model's stability, fix problems, back to more feedback, etc.<p>This would be similar to the current way finds and iteratively corrects defects by rendering images from the model, different perspectives, and directly examining them.</p>
]]></description><pubDate>Sat, 03 Oct 2026 01:25:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49940549</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49940549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49940549</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>A very similar idea crossed my mind several times, but with a twist: altering LEGO CAD parts, but keeping the connectors the same.<p>Main idea was, if LEGO parts don't cover the needs for an agent to build a model, let it use the best it can find, and manufacture others if needed, but keeping same compatibility with the rest of the catalog.<p>And for that, instead of generating new parts from scratch, maybe mutating pre-existing parts into new shapes it needs, but leaving connectors as they were, or even adding new connectors but still compatible.</p>
]]></description><pubDate>Sat, 03 Oct 2026 01:09:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49940473</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49940473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49940473</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>Sure! Thanks dang ;)</p>
]]></description><pubDate>Sat, 03 Oct 2026 00:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49940085</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49940085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49940085</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>And regarding building those, well... actually, I didn't even try, the amount of parts required alone for the larger models is actually in the order of the thousands, my guess is it would be difficult to get all the required parts for just one of those models.<p>I'm currently considering 3D-printing a small one, however, in order to see how it looks IRL.</p>
]]></description><pubDate>Fri, 02 Oct 2026 23:24:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49939810</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49939810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49939810</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>Physics modeling is something Nova is currently lacking, and I think very interesting, given that agents currently don't verify physics, stability... only placements.</p>
]]></description><pubDate>Fri, 02 Oct 2026 23:17:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49939762</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49939762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49939762</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>Well, I'd really like to see that, robots building models generated by agents.<p>Something that comes to my mind very often is... adding more parts to the LDraw parts catalog, the ones used to build models, but these extra ones would be real-sized blocks, like the ones used to build actual buildings ;-)</p>
]]></description><pubDate>Fri, 02 Oct 2026 23:11:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49939709</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49939709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49939709</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>Well, here it is:<p><a href="https://anteloc.github.io/index-samples.html" rel="nofollow">https://anteloc.github.io/index-samples.html</a><p>That's a gallery of by-products and results from different executions.<p>Videos, I'm afraid I don't have any, these CAD models can be better inspected by opening them on e.g. LDView, that to record LDView while playing with them.<p>Those come from opening ldraw-nova on VS Code, asking different coding agents (Codex, Claude Code, etc.) to read the instructions.md at the repo, and then to build something.<p>Also, from different attempts by different agents in order to learn "how" to do something, like e.g. place an axle correctly.<p>Those are just leftovers, usually images like those show embedded in web app chats on LDraw Nova.<p>If you are curious about the internals of an .mpd model, the "what was the agent picturing on its mind", open the .mpd file that got your attention on a text editor, and read the first line under the ones starting with "0 FILE".</p>
]]></description><pubDate>Fri, 02 Oct 2026 22:59:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49939629</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49939629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49939629</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>Well, that greatly depends on the thinking required to produce a single LDraw model, not so much regarding how much of a "thinker" a model is, but how much thinking it must do to get a model right.<p>Technic models, for example, are usually expensive, given that initial placements are usually further from the right position than non-Technic models, the "bricks" ones.<p>A (wild!) estimate: Astra, building a Technic mechanism, around 5$...<p>This is one of the reasons for creating this project: making a tooling that can be used by low-end agents to iteratively build, while high-end agents, like e.g. Astra or Opus, would do the planning, vision models the inspection... etc.<p>Well, who knows :)</p>
]]></description><pubDate>Fri, 02 Oct 2026 21:54:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49939082</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49939082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49939082</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>That's unfinished work, however... didn't get good results with Technic models yet, except for very specific cases, like e.g. the Atlas Crane.</p>
]]></description><pubDate>Fri, 02 Oct 2026 21:47:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49939023</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49939023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49939023</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>That's still WIP, started already with Technic assemblies, not mechanisms yet, in order to first produce the required scaffolding to attach things like e.g. cogs, transmissions, etc. to them.<p>Getting mechanisms to work is one of my goals, though =)</p>
]]></description><pubDate>Fri, 02 Oct 2026 21:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49939009</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49939009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49939009</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>A mix of both, I think.<p>When giving them enough examples, like e.g. houses, they tend to do well in that category, but not perfect.<p>My guess is that what happens is, given that most LEGO parts have a very limited, discrete set of legal positions and rotations, expressed as integer numbers, the agent finds patterns between different models, like e.g. a brick close to the center of a model usually has very similar (integer) coordinates and rotation components to another central brick from another model.<p>However, it still messes up very often, with things like e.g. +/- signs that flip parts due to rotations becoming -90deg when they should be +90deg; then, validation and correction cycles, running tools that verify the presence/absence of collisions, really helps in finishing the job.</p>
]]></description><pubDate>Fri, 02 Oct 2026 21:39:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49938924</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49938924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49938924</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>Hi there, thanks!<p>I'm taking a look at this paper right now, didn't came across it before.<p>I think it's really good, and also an approach I tried.<p>In my case, it was working pretty well in terms of geometry and correctness, but not in terms of creativity: too many constraints and an agentic LLM would end up building very similar buildings all the time. Too few ones, and it would drift into unbuildable models.<p>In the end, I think the current iterative process gives it a good balance: let it try things first and be creative, parts will be placed incorrectly at the beginning, but it will fix their placements, colours and so on bit by bit, until the end result is (hopefully!) correct.<p>And regarding Opus, according to my experience, I'd say definitely models quality is way better when produced by Opus 5 and even better by Opus 5.5</p>
]]></description><pubDate>Fri, 02 Oct 2026 21:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49938767</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49938767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49938767</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>Thanks!<p>I've been experimenting with FreeCAD and freecad-mcp too, even managed for Claude to create a new LDraw benchmark for it.<p>However, given the amount of parts some LDraw models have, FreeCAD performance would not be enough, something to do with its solver trying to work out too many constraints at once.<p>The thing about how to assemble the parts, yes, that drove me crazy for quite a while.<p>A way I found that helps is to provide the agents information about contacts, e.g. what parts of a brick are actually connectors.<p>With that in place, it can create tools to automatically check if two parts are connected "the right way" ;-)<p>I got LEGO connectors info from here: <a href="https://www.melkert.net/LDCad/tech/shadowLib" rel="nofollow">https://www.melkert.net/LDCad/tech/shadowLib</a></p>
]]></description><pubDate>Fri, 02 Oct 2026 21:03:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49938584</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49938584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49938584</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>Thanks dang!<p>I really appreciate you helping me with this, and totally get the bit about getting flooded.<p>Anyway, I hope HN community will like this, and maybe contribute, have some crazy ideas about how and where to move forward =)</p>
]]></description><pubDate>Fri, 02 Oct 2026 20:20:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49938134</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49938134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49938134</guid></item><item><title><![CDATA[New comment by antelocnova in "Show HN: Made an open-source Lego AI generator"]]></title><description><![CDATA[
<p>Hi there :-)<p>New on HN, first time posting, and (I guess) my post on Show HN was rejected...<p>Anyway, I hope I'm not bothering anyone by posting this outside Show HN, or posting almost the same thing twice.<p>Past year, around December, I started experimenting with making ChatGPT and Claude generate source code in LDraw language.<p>This LDraw is literally an "assembly" language, a low-level programming language that describes how to assemble LEGO pieces together into models, one placement instruction at a time.<p>When executed by specific tools, like e.g. LDView, LeoCAD, Studio... these instructions become LEGO CAD models, that can be interacted with, modified, etc.<p>Or, in other words: one LDraw source file in .mpd or .ldr format is equivalent to one LEGO CAD model.<p>So, the idea I had was: if I manage for maybe ChatGPT or Claude to generate high-quality LDraw source files... then, they would actually be generating high-quality LEGO CAD models, right?<p>Then, after months of iterations and trying one thing after the other... it worked!!!<p>Long story short: using GPT-6 Astra and Opus 5.5, I've managed to create a python toolset, instructions, and docs for agents in general. Now, these can be used by them to generate LDraw models.<p>I've packed it all as a dockerized web app for others to try and experiment, with several providers (and agents) to choose from: OpenAI, Claude and OpenRouter.<p>I'd really appreciate feedback and comments, let's see where this goes =)</p>
]]></description><pubDate>Fri, 02 Oct 2026 20:00:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49937917</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49937917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49937917</guid></item><item><title><![CDATA[Show HN: Made an open-source Lego AI generator]]></title><description><![CDATA[
<p>Hi there :-) New on HN, first time posting.<p>Past year, around December, I started experimenting with making ChatGPT and Claude generate source code in LDraw language.<p>This LDraw is literally an "assembly" language, a low-level programming language that describes how to assemble LEGO pieces together into models, one placement instruction at a time.<p>When executed by specific tools, like e.g. LDView, LeoCAD, Studio... these instructions become LEGO CAD models, that can be interacted with, modified, etc.<p>Or, in other words: one LDraw source file in .mpd or .ldr format is equivalent to one LEGO CAD model.<p>So, the idea I had was: if I manage for maybe ChatGPT or Claude to generate high-quality LDraw source files... then, they would actually be generating high-quality LEGO CAD models, right?<p>Then, after months of iterations and trying one thing after the other... it worked!!!<p>Long story short: using GPT-6 Astra and Opus 5.5, I've managed to create a python toolset, instructions, and docs for agents in general. Now, these can be used by them to generate LDraw models.<p>I've packed it all as a dockerized web app for others to try and experiment, with several providers (and agents) to choose from: OpenAI, Claude and OpenRouter.<p>Here's a bunch of exmaples: <a href="https://anteloc.github.io/index-samples.html" rel="nofollow">https://anteloc.github.io/index-samples.html</a>.<p>If you are curious about the internals of an .mpd model, the "what was the agent picturing on its mind", open the .mpd file that got your attention on a text editor, and read the first line under the ones starting with "0 FILE".<p>I'd really appreciate feedback and comments, let's see where this goes =)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49937916">https://news.ycombinator.com/item?id=49937916</a></p>
<p>Points: 80</p>
<p># Comments: 41</p>
]]></description><pubDate>Fri, 02 Oct 2026 20:00:15 +0000</pubDate><link>https://github.com/anteloc/ldraw-nova</link><dc:creator>antelocnova</dc:creator><comments>https://news.ycombinator.com/item?id=49937916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49937916</guid></item></channel></rss>