LDraw-NovaでAIエージェントがLDrawで組み立て可能なLEGO CADモデルを生成可能に

✍️ OpenClawRadar📅 公開日: October 3, 2026🔗 Source
Ad

LDraw-Novaは、AIコーディングエージェントが.ldrおよび.mpdソースファイルを生成するために必要なプリミティブ、プロンプト、ドキュメントを提供するオープンソースのツールセットです。これらのファイルは、LEGOモデルを1つずつ配置命令で記述する低レベルのアセンブリ言語であり、LDView、LeoCAD、StudioなどのツールでインタラクティブなCADモデルとしてレンダリングされます。

作者は約1年間、ldbuilder-ai、py2bricks、py4bricksといった複数の試みを経て、2つの実用的な結論に到達しました:

  • 幾何学の数学には最小抵抗の道がある。エージェントは、回転や位置を直接出力するよりも、数学を生成するPythonコードを書く方がはるかに得意です。そのため、ツールはLDrawの幾何学を直接扱わず、エージェントにそれを出力するPythonを書かせるようにしています。
  • エージェントはモデルそのものよりも、モデルを生成するPythonコードからよりよく学ぶ。

ビルドの最終成果物

  • モデルのLDrawソース
  • 3Dビューア、3Dプレイヤー、VRインタラクティブ出力(Meta Quest 3)
  • Blenderで編集可能なglTF(.glb)。メタ情報はBlenderのカスタムプロパティとして保存
  • 完全なチャット履歴とエージェントの思考プロセス

セットアップ

GitとDockerが必要です。Webアプリは別リポジトリにあるため、同じタグで両方を並べてクローンします:

git clone --branch v0.6.0 https://github.com/anteloc/ldraw-nova.git
git clone --branch v0.6.0 https://github.com/anteloc/ldraw-nova-docker.git

次にビルドして起動します:

cd ldraw-nova-docker
docker compose build
docker compose up -d

初回ビルドには時間がかかり、約5GBのディスク容量が必要です。アプリは2つのポートを公開します:

  • https://localhost:8443 — Quest 3でのVRに必要。自己署名証明書のため、初回はブラウザの警告が表示されます。
  • http://localhost:8765 — 通常のHTTPで、証明書警告はありません。VRはここでは動作しません。

同じネットワーク上の他のデバイスは、マシンのIPアドレス(例:https://192.168.1.20:8443)経由でアクセスできます。ログインはありません。信頼できるネットワークでのみ実行してください。停止するにはdocker compose downを使います。

Ad

検索と再ランキング

エージェントは、同じ作者によるjev-rerankを使用して、再ランキング付きのセマンティック検索を行います。これはTypeSafeのJev System Oneを基盤としています。アプリの設定セクションでTYPESAFE_API_KEYを設定すると、再ランキングが機能します。設定しない場合、エージェントは全文検索にフォールバックし、READMEではより悪いモデルになる可能性があると警告されています。

プロバイダーとモデル

WebアプリはエージェントバックエンドとしてOpenAI、Claude、OpenRouterをサポートしています。作者はパイプラインを機能させるのに貢献したとしてGPT-6 AstraとOpus 5.5を挙げています。サンプル出力はanteloc.github.io/index-samples.htmlで公開されています。特定のモデルを構築中にエージェントが何を考えていたかを見たい場合は、.mpdファイルをテキストエディタで開き、0 FILEヘッダーの下の最初の行を読んでください。

リポジトリは157スター、32コミット、ファイルツリーにはCC-BY-SA-4.0として表示されるMITライセンスです。テキストや画像ではなく、物理的に組み立て可能な出力をエージェントに生成させることに興味があれば、一見の価値があります。

📖 Read the full source: HN AI Agents

Ad

👀 See Also

Claude Codeの自動メモリにおけるコンテキスト肥大化を命名スキーマと監査スクリプトで修正する
Tools

Claude Codeの自動メモリにおけるコンテキスト肥大化を命名スキーマと監査スクリプトで修正する

Claude Codeのスキルは、3タイプの命名規則、必須のフロントマター、メモリファイルの重複排除とコンテキスト負荷削減のためのbash監査スクリプトを強制します。

OpenClawRadar
Hollow AgentOS: Qwen 3.5 9Bを使ってClaude風エージェントをRTX 5070でローカル実行
Tools

Hollow AgentOS: Qwen 3.5 9Bを使ってClaude風エージェントをRTX 5070でローカル実行

ローカルハードウェア上で動作するQwen 3.5 9Bを使用した自己修正エージェントシステムが、Claude APIコストを50%削減。反復的なテストと自己改善ループにより、人間の介入なしでソフトウェア開発を行う。

OpenClawRadar
Wrangle:Claudeコードセッションを管理するネイティブmacOSエディター
Tools

Wrangle:Claudeコードセッションを管理するネイティブmacOSエディター

Wrangleは、複数のClaude Codeセッションを管理するために特別に構築されたネイティブmacOSマークダウンエディターで、埋め込みターミナルとスマート通知機能を備えています。開発者は、VS Codeが多くのClaude Codeセッションを実行する日常のワークフローに対応できなかったことから、このアプリケーションを作成しました。

OpenClawRadar
時間とともにあなたのプロジェクトを学習するClaudeコードのシステム
Tools

時間とともにあなたのプロジェクトを学習するClaudeコードのシステム

開発者が、CLAUDE.mdファイル、プロジェクトの規約を含むdocsフォルダ、およびブートストラップ、改善、パターン捕捉のための3つのプロンプトを追加することで、Claude Codeがセッション間でコンテキストを保持できるようにするシンプルな設定を作成しました。

OpenClawRadar