timschmidt/synaps-cad
The AI-powered 3D CAD IDE — edit code, visualize in 3D, and reshape your designs with natural language.
What it solves
SynapsCAD는 AI 기반 3D CAD IDE로, 코드와 자연어를 결합해 3D 모델을 만들고 수정할 수 있습니다. 사용자의 프롬프트와 3D 상호작용에 따라 AI 어시스턴트가 OpenSCAD 코드를 자동으로 업데이트하는 "Vibe Coding"을 제공함으로써 수동 3D 모델링의 불편함을 없앱니다.
How it works
이 애플리케이션은 단일 바이너리 Rust 프로그램으로, 코드 편집기, 실시간 3D 뷰포트, AI 채팅 인터페이스를 통합합니다. openscad-rs를 사용해 OpenSCAD 코드를 파싱하고, csgrs를 이용해 Constructive Solid Geometry(CSG)를 삼각형 메쉬로 렌더링합니다. genai 크레이트로 구동되는 AI 어시스턴트는 Anthropic, OpenAI, Gemini 등 다양한 클라우드 제공자 또는 Ollama를 통한 로컬 모델에 연결됩니다. AI는 현재 코드와 파트 라벨에 접근하여 디자인을 자동으로 수정할 수 있습니다.
Who it’s for
코드 기반(OpenSCAD) 3D 모델링을 사용하고 AI 지원으로 설계 과정을 가속화하고자 하는 디자이너, 엔지니어, 취미 개발자를 위해 설계되었습니다.
Highlights
- Integrated AI Assistant: Modify 3D models via natural language prompts.
- Pure-Rust Pipeline: A complete compilation pipeline from OpenSCAD code to 3D mesh without external tools.
- Real-time 3D Viewport: Interactive visualization with Blender-style camera controls.
- Multi-Provider AI Support: Compatible with a wide range of cloud LLMs and local models via Ollama.
- 3D Interaction: Includes built-in mesh picking to provide context to the AI assistant.