Amagine3D とは?自然言語からパラメトリック3DCADを生成するAIエージェントを解説
「製品のケースを3Dプリントしたいが、CADを一から学ぶ時間がない」——そんな課題を解決するのが Amagine3D です。自然言語と参照画像から、編集可能なパラメトリック3D設計を自動生成するオープンソースAIエージェントです(GitHubスター数:1,652、2026年8月時点)。
STEP・STL・3MFファイルに対応しているため、生成した設計をそのまま3Dプリンターやメーカーに渡せます。さらに、生成後もbuild123dのソースコードを直接編集できるため、「AIが作ったけど修正できない」という壁がありません。
Amagine3Dとは?概要と特徴
Amagine3Dは、Amagine社がハードウェア開発のために作成しているオープンソースの3D機能レイヤーです。ブラウザベースのUIで動作し、以下のフローで設計を自動化します。
- 製品説明(自然言語)と参照画像を入力する
- キー寸法(幅・高さ・深さなど)を指定する
- AIエージェントが内部コンポーネントを配置し、エンクロージャーを設計する
- build123dのPythonソースコード・STEP・STL・3MFが出力される
- ワークベンチで寸法を調整してコードに書き戻せる
React/Vite UIとExpressサーバーで構成され、3D形状の計算はブラウザ内で実行されます。
3D-nativeエージェントの仕組み
自律ループによる設計反復
Amagine3Dが定義する「3D-nativeエージェント」は、3D設計状態を中心に動作するエージェントアーキテクチャです。設計の各パーツの形状と空間関係が「状態」として記録され、エージェントはその状態をもとに次のアクションを決定します。
ユーザー要件と物理制約
│
▼
承認済み3D設計状態
│ 候補バージョン生成
▼
┌── 自律内部ループ ──┐
│ モデル読み取り → 変更計画 │
│ ↑ ↓ │
│ 結果分析 ← チェック実行 │
└──────────────────────┘
│ チェック通過
▼
新バージョンとして保存
重要なのは、AIが「候補を作る」ループと「承認する」ステージを分けている点です。チェックをパスした設計を壊さずに、候補だけを繰り返し修正できます。
干渉チェックとモーション確認
複数パーツが必要なデザイン(ヒンジ・スライドカバーなど)では、AIが動作経路に沿った衝突チェックと動作クリアランスの確認を自動実行します。設計後の「干渉に気づく」問題が軽減されます。
インストールと基本的な使い方
必要環境
| 項目 | 要件 |
|---|---|
| Node.js | 20.19以上 |
| Python | 3.10〜3.13 |
| ブラウザ | デスクトップChrome / Edge |
| LLM API | OpenAI互換エンドポイント |
デスクトップCADアプリは不要です。セットアップスクリプトがリポジトリローカルの .venv を作成し、build123d・OCP・trimesh・lib3mf を自動インストールします。
セットアップ手順
git clone https://github.com/amagine-ai/Amagine3D.git
cd Amagine3D
npm install
cp .env.example .env
# .env を編集してLLM設定を記入
npm run dev
# http://127.0.0.1:6160 をブラウザで開く
環境変数の設定
LLM_API_KEY=sk-...
LLM_MODEL=openai/gpt-5.5
LLM_BASE_URL=https://gateway.example.com/v1
LLM_API_TYPE=openai-responses
LLM_THINKING_LEVEL=medium
オプションで TAVILY_API_KEY を設定すると、Web検索による参照画像取得が有効になります。
FreeCAD・Fusion 360との違い・なぜ今このツールか
従来のパラメトリックCADツールとして FreeCAD(オープンソース)や Autodesk Fusion 360(商用)が広く使われています。これらとAmagine3Dの最大の違いは「設計の入力インターフェース」です。
| 比較軸 | FreeCAD / Fusion 360 | Amagine3D |
|---|---|---|
| 設計入力 | GUI操作・スケッチ | 自然言語+参照画像 |
| 習得コスト | 数十時間〜数百時間 | ほぼゼロ |
| 出力形式 | STEP・STL・独自フォーマット | STEP・STL・3MF |
| 編集方法 | GUIツール | ワークベンチ+Pythonコード |
| ライセンス | LGPL / 商用 | Apache 2.0(オープンソース) |
Amagine3Dの強みは「自然言語で指示したあとも編集できる」点です。AI生成物として.meshファイルを出力するだけのツールと異なり、パラメトリックなbuild123dソースコードが得られるため、寸法変更・バリアント作成が容易です。
2026年はAI×製造業(ハードウェア)の分野でツールが急速に増えており、Amagine3Dは「編集可能なAI CAD」という差別化を持ちます。
こんな人に向いている
電子工作・IoTデバイスエンジニア
電子工作エンジニアやIoTデバイス開発者に最も向いています。Raspberry Pi・ESP32・カスタムPCBの3Dプリント用ケースを、コンポーネントの寸法だけ指定すれば自動設計できます。CAD専門家でなくてもSTLファイルを即生成できます。
具体的な活用例:
- 「Raspberry Pi 4B・縦置き・GPIO上面アクセス穴・底面冷却スリット・壁厚2mm」と入力するだけで、プリント可能なSTLが出力される
- センサー・ボタン・ディスプレイの位置を参照画像で指示し、マルチパーツエンクロージャーを自動設計する
プロダクトデザイナー・試作担当
プロダクトデザイナーが試作フェーズでケース形状を素早く検証したい場合にも有効です。Fusion 360を開かなくても、参照画像と寸法から試作ケースのSTLを数分で得られます。マルチカラー3MFでカラー確認もできます。
メーカーコミュニティ・ハードウェア愛好家
趣味でハードウェアを作るメーカーコミュニティのユーザーにも適しています。「BUSY Bar(ポモドーロタイマーデバイス)のエンクロージャーを公式情報から自動生成した」というデモが公式READMEで紹介されており、既製品の3Dケース製作にも使えます。
使う前に知っておきたいこと
開発ステータス
現在、アクティブ開発中(Early Access)です。 READMEには「The current public release focuses on single-color and multi-color parametric CAD for intelligent hardware enclosures」と明記されており、適用範囲はまだ限定的です。
メッシュ・スキャン・点群入力はまだ対応していません(将来実装予定)。今は「パラメトリックCADエンクロージャー設計」に特化したツールです。
動作環境の制限
- ブラウザ: デスクトップ版のChromeまたはEdgeのみ。Firefoxやモバイルブラウザでは未確認
- OS: Node.js・Python 3.10〜3.13が動く環境なら動作可能(macOS/Linux推奨。Windows環境については公式ドキュメント確認を)
- LLM: OpenAI互換エンドポイントが必要。クローズドモデル(GPT-5.5など)か、互換ゲートウェイが必要
ライセンス
Apache License 2.0です。商用利用・改変・再配布が可能ですが、著作権表示と免責事項の記載が必要です。Amagineの商用サービス(amagine.ai)との関係に注意が必要で、独立したオープンソース部分はこのリポジトリが対象です。
プライバシーとAPIキー
LLM APIキーはExpressサーバー側でのみ使用されます。クライアントサイドの環境変数やコミットへのAPIキー混入には注意してください。.env はgitignoreされています。
まとめ
Amagine3Dは「CADを習得しなくても3D設計ができる」という壁を大きく下げるAIエージェントです。自然言語・参照画像・寸法から、編集可能なパラメトリックCAD設計(build123dソースコード)とSTL・3MFファイルを自動生成できます。
現在はパラメトリックCADエンクロージャーに特化していますが、1,652スターという注目度と活発なIssue議論(コンポーネントパラメータ対応・マルチパーツ改善など)からも、将来の発展が期待されます。
電子工作・IoTデバイス・試作開発に関わるエンジニアはぜひ試してみてください。
GitHub: amagine-ai/Amagine3D
関連ツール・おすすめサービス
- DigitalOcean — AIエージェントやDevToolを動かすクラウドインフラはDigitalOceanが開発者向けでシンプル
この技術を学ぶ
AIや3D設計に興味を持った方には、UdemyのAI・3Dモデリング系コースもおすすめです。
- 🎓 関連するAIコース一覧 — セール時(最大90%OFF)を狙うとお得です
関連記事
この記事が役に立ったらシェアしてください