LDraw-NovaでAIエージェントがLDrawで組み立て可能なLEGO CADモデルを生成可能に
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を使います。
検索と再ランキング
エージェントは、同じ作者による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
👀 See Also

インタラクティブなウェブサイトがClaudeコードプロジェクトの構造をシミュレート
開発者がexploreclaudecode.comを構築しました。これは、機能的なファイルツリー、設定可能なファイル、ターミナルパネルを備えたClaude Codeプロジェクトのブラウザベースのシミュレーションです。このサイトでは、.claude/ディレクトリ、設定ファイル、スキル、エージェント、フック、MCP設定がどのように連携するかを説明しています。

177のOpenClaw SOUL.mdテンプレートを24のカテゴリに分類したコレクション
開発者が、マーケティング、開発、ビジネス、DevOps、財務、クリエイティブ、データ、セキュリティ、医療、法務、人事、教育など24のカテゴリーにわたるOpenClawエージェント向けの177のすぐに使えるSOUL.mdテンプレートをまとめました。すべてのテンプレートはMITライセンスで、GitHubで公開されています。

Oodle.ai、エージェントの可観測性を100万トレースあたり10ドルで提供開始
Oodle.aiは、エージェントトレースを100万スパンあたり10ドルで提供し、サブ秒のP99クエリレイテンシを実現。サンプリングなしで全トレースをS3ベースのカラムナストレージに保存します。

Claude Coworkモードの説明:ファイルレベルでのタスク実行とチャット・コードモードの比較
ClaudeのCoworkモードは、選択したフォルダ内で動作し、乱雑なフォルダの整理、スクリーンショットからの構造化データの抽出、散らばったノートを構造化された文書にまとめるなどのファイルレベルのタスクを実行します。