ロールベースの自律型AIエージェント(Crews)とイベント駆動型ワークフロー(Flows)をオーケストレーションする、オープンソースのPythonフレームワーク。
Adam-CAD/CADAM
自然言語のプロンプトや画像からパラメトリックなOpenSCAD 3D CADモデルを生成する、ブラウザー上で動作するオープンソースのWebアプリ。
代替できる製品:Autodesk Fusion 360
- スター
- 5,300
- フォーク
- 655
- 未解決の Issue
- 26
- 最終コミット
- 5 日前
これは何?
CADAMは、平易な説明文や参考画像から3D CADモデルを作成するWebアプリです。生成されるモデルはパラメトリックなOpenSCADコードで記述されるため、主要な寸法は調整可能なコントロールとして表示されます。スライダーで値を変更すると、AIで再生成しなくてもモデルが更新されます。
OpenSCADエンジンはブラウザー内でWebAssemblyとして動作するため、編集からレンダリングまでローカルへのインストールは不要です。完成したモデルはSTL、SCAD、DXF形式でエクスポートできます。また、BOSL、BOSL2、MCADのOpenSCADライブラリが同梱されており、ライブプレビューにはThree.jsを使用します。
技術スタックはReact 19、TypeScript、TanStack Start、認証・ストレージ・PostgreSQL用のSupabaseで、AIバックエンドにはAnthropic Claudeを使用します。ローカルで実行するにはNode.js、Supabase CLI、およびモデルプロバイダーのAPIキーが必要です。
主な機能
- 01自然言語と参考画像から3Dモデルを生成します。
- 02モデルの寸法をインタラクティブなパラメトリックスライダーとして表示します。
- 03WebAssemblyを介してブラウザー内でOpenSCADを実行します。
- 04モデルをSTL、SCAD、またはDXF形式でエクスポートします。
- 05BOSL、BOSL2、MCADライブラリを同梱しています。
ユースケース
- ノブ、ブラケット、ねじ込み式継手などの機械部品をすばやく試作する。
- 3Dプリント向けに調整できる、パラメトリックなベースモデルを作成する。
- デスクトップソフトウェアをインストールせずに、OpenSCADコードがどのように形状へ反映されるかを学ぶ。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/Adam-CAD/CADAM.git - 2
プロジェクトフォルダーに移動する
cd CADAM - 3
依存関係をインストールする
npm install - 4
Supabaseを起動してから、開発サーバーを実行する
npx supabase start && npm run dev
使う前に知っておきたいこと
- モデルを生成するには、Supabase CLI、Node.js 20.19+または22.12+、AnthropicなどのAIプロバイダーのAPIキーが必要です。
- ローカル環境のセットアップでは、Webhook開発用にngrokも必要です。
- GPL-3.0ライセンスで公開されています。このコピーレフトライセンスでは、派生作品もオープンソースにする必要があります。
トピック
よくある質問
- CADAM とは?
- 自然言語のプロンプトや画像からパラメトリックなOpenSCAD 3D CADモデルを生成する、ブラウザー上で動作するオープンソースのWebアプリ。 CADAMは、平易な説明文や参考画像から3D CADモデルを作成するWebアプリです。生成されるモデルはパラメトリックなOpenSCADコードで記述されるため、主要な寸法は調整可能なコントロールとして表示されます。スライダーで値を変更すると、AIで再生成しなくてもモデルが更新されます。
- CADAM は無料で使えますか?ライセンスは?
- CADAM は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- CADAM は今もメンテナンスされていますか?
- 活発にメンテナンス中。CADAM の最終コミットは 2026年10月15日 です。
- CADAM は何に使えますか?
- ノブ、ブラケット、ねじ込み式継手などの機械部品をすばやく試作する。 3Dプリント向けに調整できる、パラメトリックなベースモデルを作成する。 デスクトップソフトウェアをインストールせずに、OpenSCADコードがどのように形状へ反映されるかを学ぶ。
- CADAM のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/Adam-CAD/CADAM.git プロジェクトフォルダーに移動する: cd CADAM 依存関係をインストールする: npm install Supabaseを起動してから、開発サーバーを実行する: npx supabase start && npm run dev
- CADAM はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Adam-CAD/CADAM
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
OpenUIを基盤に、モデルの回答をインタラクティブな地図、チャート、フォーム、実際に使えるツールとしてストリーミング表示する、ChatGPTのIntelligent UIを再現したオープンソースのNext.jsデモ。
モデル、埋め込み、ベクトルストア、サードパーティ連携の標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のPythonフレームワーク。
永続実行、human-in-the-loop、メモリを備えた、状態を保持する長時間稼働エージェントを構築するための低レベルPythonフレームワーク。
AIアプリ向けのオープンソース埋め込みデータベース。文書とベクトルを保存し、セマンティック検索、ハイブリッド検索、全文検索を実現します。
Playwright風APIと自然言語のact・observe・extract呼び出しでChromeを操作する、ブラウザーエージェント向けTypeScript・Python・Go SDK。