anteloc/ldraw-nova

Agent tooling for generative LEGO models building, built with Astra and Opus 5.5, powered by Jev

解决的问题

ldraw-nova 让 AI 代理能够设计出可组装的实体 LEGO 模型。它通过提供一个基于 Python 的工具系统,让代理能够编写生成模型的代码,而不是手动计算坐标,从而克服了 LLM 在处理复杂 3D 几何数学时的困难。

运作方式

该系统使用代理工作流程,AI 会读取关于 LDraw 语言和 LEGO 组装的说明与文档。接着,代理会规划模型并创建一个 plan.json 文件。代理不会直接编写 LDraw 源代码,而是创建一个 Python 生成器脚本 (generate.py) 来产出最终的 LDraw 源文件。

为了优化模型,代理会反复渲染模型图像、检查图像,并调整位置与美感,直到模型完成。该系统包含用于寻找合适零件、检测碰撞与间隙,以及用于视觉检查的无头渲染工具。

适用对象

想要使用 AI 生成 LDraw 格式 3D LEGO 模型的使用者,以及对实体设计代理工作流程感兴趣的开发者。

特色亮点

  • 基于代码的生成:代理生成 Python 脚本来制作 3D 模型,避开了直接的几何数学计算。
  • 视觉反馈循环:代理可以渲染并检查自己创作的图像,以迭代方式改进设计。
  • 多格式输出:产生 LDraw 源代码、用于 Blender 的 glTF 文件,并通过 Meta Quest 3 支持 VR 交互视图。
  • 语义搜索:集成 jev-rerank 进行语义搜索与重新排序,协助代理找到正确的 LEGO 零件。

相关

  • 项目
  • 项目
  • 项目
  • 项目