역할 기반 자율 AI 에이전트(Crews)와 이벤트 기반 워크플로(Flows)를 오케스트레이션하는 오픈 소스 Python 프레임워크입니다.
Adam-CAD/CADAM
자연어 프롬프트와 이미지를 바탕으로 parametric OpenSCAD 3D CAD 모델을 생성하는 브라우저 기반 오픈소스 웹 앱입니다.
대체할 수 있는 제품:Autodesk Fusion 360
- 스타
- 5,300
- 포크
- 655
- 열린 이슈
- 26
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
CADAM은 일상적인 언어로 된 설명과 참고 이미지를 3D CAD 모델로 변환하는 웹 애플리케이션입니다. 생성된 모델은 parametric 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모델 치수를 조작 가능한 parametric 슬라이더로 제공합니다.
- 03WebAssembly를 통해 브라우저에서 OpenSCAD를 실행합니다.
- 04모델을 STL, SCAD 또는 DXF 파일로 내보냅니다.
- 05BOSL, BOSL2, MCAD 라이브러리를 포함합니다.
활용 사례
- 노브, 브래킷, 나사산이 있는 피팅과 같은 기계 부품의 초기 시제품을 빠르게 제작합니다.
- 3D 프린팅에 맞게 조정할 수 있는 parametric 모델의 출발점을 만듭니다.
- 데스크톱 소프트웨어를 설치하지 않고 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 키가 필요합니다.
- 로컬 환경을 설정하려면 웹훅 개발용 ngrok도 필요합니다.
- GPL-3.0 라이선스가 적용됩니다. 이 카피레프트 라이선스에 따라 파생 저작물도 오픈 소스로 공개해야 합니다.
토픽
자주 묻는 질문
- CADAM은(는) 무엇인가요?
- 자연어 프롬프트와 이미지를 바탕으로 parametric OpenSCAD 3D CAD 모델을 생성하는 브라우저 기반 오픈소스 웹 앱입니다. CADAM은 일상적인 언어로 된 설명과 참고 이미지를 3D CAD 모델로 변환하는 웹 애플리케이션입니다. 생성된 모델은 parametric OpenSCAD 코드로 작성되어 주요 치수를 조정 가능한 컨트롤로 표시합니다. 사용자는 슬라이더로 값을 바꾸고 AI로 모델을 다시 생성하지 않아도 변경된 모델을 확인할 수 있습니다.
- CADAM은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- CADAM은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- CADAM은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. CADAM의 마지막 커밋은 2026년 10월 15일입니다.
- CADAM은(는) 어디에 사용할 수 있나요?
- 노브, 브래킷, 나사산이 있는 피팅과 같은 기계 부품의 초기 시제품을 빠르게 제작합니다. 3D 프린팅에 맞게 조정할 수 있는 parametric 모델의 출발점을 만듭니다. 데스크톱 소프트웨어를 설치하지 않고 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를 기반으로 모델 답변을 대화형 지도, 차트, 폼, 실제로 작동하는 도구로 스트리밍해 표시하는 오픈소스 Next.js 데모입니다.
AutoGPT는 자연어 설명이나 시각적 빌더로 다단계 워크플로를 수행하는 AI 에이전트를 만들고 실행·예약하는 오픈소스 플랫폼입니다.
모델, 임베딩, 벡터 저장소와 서드파티 통합을 위한 표준 인터페이스를 제공하는 LLM 기반 애플리케이션 및 에이전트 구축용 Python 프레임워크입니다.
지속 실행, 휴먼 인 더 루프, 메모리를 지원하는 상태 기반 장기 실행 에이전트를 구축하기 위한 저수준 Python 프레임워크입니다.
AI 앱을 위한 오픈 소스 임베딩 데이터베이스로, 문서와 벡터를 저장해 시맨틱·하이브리드·전체 텍스트 검색을 지원합니다.