OpenCASCADE 기반의 오픈소스 크로스 플랫폼 3D 파라메트릭 모델러로, 크기에 관계없이 실제 물체를 설계할 수 있습니다.
Kai-Jungsthoefel/SOMA
원하는 CLI 코딩 에이전트가 코드를 작성하는 CadQuery 기반 파라메트릭 3D 모델링 데스크톱 앱입니다.
대체할 수 있는 제품:Fusion 360
Onshape
- 스타
- 463
- 포크
- 47
- 열린 이슈
- 2
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
SOMA는 코딩 에이전트가 CadQuery를 사용하는 Python 코드로 모델을 작성하고, 앱이 변경 사항이 생길 때마다 결과를 다시 빌드해 보여 주는 데스크톱 CAD 프로그램입니다. 부품을 설명하고 3D 뷰어에서 확인한 뒤, 측정하거나 수정할 부분을 표시하면 에이전트가 코드를 업데이트합니다. 전통적인 CAD 도구를 배우지 않고 케이스, 브래킷 또는 마운트가 필요한 메이커를 대상으로 합니다.
SOMA 자체는 에이전트가 아닙니다. Claude Code, OpenCode, Codex CLI, Gemini CLI처럼 파일을 읽고 명령을 실행할 수 있는 CLI 에이전트를 모델 폴더의 터미널에서 실행합니다. 에이전트 설치와 로그인은 사용자가 직접 해야 합니다. SOMA는 명령줄 도구(soma build, soma analyze, soma render)와 프로젝트 규칙이 담긴 AGENTS.md를 제공합니다.
앱에는 Git이 통합된 코드 편집기, 복원 기능이 있는 모델 기록, 조정 가능한 파라미터, 표준 나사와 너트, STEP 가져오기, CalculiX를 통한 FEM 강도 분석, STEP, STL, 3MF, DXF 및 PDF 도면 내보내기가 포함됩니다. Windows, Linux, macOS(Apple Silicon)용 패키지를 제공하며, 프로젝트는 초기 0.x 프로토타입입니다.
핵심 기능
- 01CadQuery Python 코드로 모델을 작성하고 변경할 때마다 다시 빌드
- 02파일을 읽고 명령을 실행할 수 있는 모든 CLI 코딩 에이전트와 연동
- 033D 뷰에서 클릭하고 측정하거나 스케치해 에이전트에 피드백 전달
- 04타임라인 미리보기와 복원 기능이 있는 모델 기록
- 05CalculiX를 통한 오버행, 벽 두께 및 FEM 강도 분석
- 06STEP, STL, 3MF, DXF 및 PDF 기술 도면으로 내보내기
활용 사례
- 전자 프로젝트용 3D 프린팅 케이스 또는 인클로저 설계
- 집이나 작업실에서 사용할 브래킷 또는 마운트 제작
- 나중에 치수를 조정할 수 있는 파라메트릭 부품 생성
- 텍스트 설명을 바탕으로 프린팅이나 CNC 가공용 STEP 또는 STL 파일 제작
포함된 컬렉션
토픽
자주 묻는 질문
- SOMA은(는) 무엇인가요?
- 원하는 CLI 코딩 에이전트가 코드를 작성하는 CadQuery 기반 파라메트릭 3D 모델링 데스크톱 앱입니다. SOMA는 코딩 에이전트가 CadQuery를 사용하는 Python 코드로 모델을 작성하고, 앱이 변경 사항이 생길 때마다 결과를 다시 빌드해 보여 주는 데스크톱 CAD 프로그램입니다. 부품을 설명하고 3D 뷰어에서 확인한 뒤, 측정하거나 수정할 부분을 표시하면 에이전트가 코드를 업데이트합니다. 전통적인 CAD 도구를 배우지 않고 케이스, 브래킷 또는 마운트가 필요한 메이커를 대상으로 합니다.
- SOMA은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- SOMA은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- SOMA은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. SOMA의 마지막 커밋은 2026년 11월 4일입니다.
- SOMA은(는) 어디에 사용할 수 있나요?
- 전자 프로젝트용 3D 프린팅 케이스 또는 인클로저 설계 집이나 작업실에서 사용할 브래킷 또는 마운트 제작 나중에 치수를 조정할 수 있는 파라메트릭 부품 생성 텍스트 설명을 바탕으로 프린팅이나 CNC 가공용 STEP 또는 STL 파일 제작
- SOMA은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Kai-Jungsthoefel/SOMA
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 코딩 에이전트가 자연어 요청으로 CAD 모델을 생성하고 검토·제작할 수 있게 해주는 플러그인 및 스킬 모음입니다.
Git 저장소에서 제조 가능한 실물 제품을 정의하고 렌더링·테스트·문서화하는 텍스트 기반 패키지 관리자이자 툴체인입니다.
Sverchok은 Blender에서 메시와 커브를 생성하고 조작할 수 있는 600개 이상의 노드를 제공하는 시각적 노드 기반 파라메트릭 지오메트리 애드온입니다.
AI 코딩 에이전트의 신뢰성을 높이는 환경, 상태, 검증 및 제어 메커니즘 구축법을 프로젝트 중심으로 가르치는 강의입니다.
텍스트 아이디어, 사진 또는 쇼핑몰 상품 페이지를 Bambu Lab X2D용 슬라이싱된 Bambu Studio 프로젝트로 만드는 Hermes Agent 플러그인입니다.