Case StudyCreator & AI Engineer

Design Agent AI.

対話型 CAD ツール。3D プリント可能なドローンパーツを自然な言葉で説明すると、Claude がパラメトリックな OpenSCAD コードを生成し、STL にコンパイルしてインタラクティブな 3D ビューアーに表示します。

Client
Independent Product
Year
2025
Tools
Claude API, React, TypeScript, Three.js, Node.js, Express, OpenSCAD, Vite, Tailwind CSS
Design Agent AI のスペシメンカード。自然言語のリクエストが OpenSCAD コードと 3D プリント可能なパーツになる様子。

概要

Design Agent AI は、アイデアとプリント可能なパーツの間の距離を一気に縮めます。必要なものを自然な言葉で説明すると — 「5mm シャフト用のプロペラマウント、直径 30mm」— システムが実際のパラメトリックな CAD ジオメトリを生成し、ブラウザで確認してそのまま 3D プリンターに送ることができます。カスタムマウントやブラケットが常に少量ずつ必要になるドローンパーツのために作られました。

仕組み

Claude は熟練の OpenSCAD プログラマーとして振る舞います。ドメインに合わせて調整されたシステムプロンプトが 3D プリントの制約(壁厚、公差、印刷可能性のルール)を符号化しており、モデルは各リクエストに応じてパラメトリックな OpenSCAD ソースを生成します。Node/Express のバックエンドがローカルの OpenSCAD バイナリでそのコードを STL にコンパイルし、React のフロントエンドがインタラクティブな Three.js ビューアーでメッシュをレンダリングします。

対話による反復

面白いのは改良のプロセスです。会話履歴全体が各リクエストに付随するため、設計は対話になります — 「2mm 厚くして」「M3 の取り付け穴を追加して」「エッジに面取りを入れて」— そのたびにパラメトリックモデルが再生成されます。Claude のマルチモーダル入力を利用して、参考画像を添付し、設計を実在するものに基づかせることもできます。

成果

LLM によるコード生成を物理的なアウトプットに応用できることを示す、動作するプロトタイプです。生成される成果物は画面上のテキストではなく、手に取れるオブジェクトです。