AI 요약
'Text-to-CAD'는 텍스트 명령어를 통해 소스 제어가 가능한 3D CAD 모델과 로봇 설명을 생성할 수 있는 오픈소스 하네스(Harness) 도구입니다. 이 프로젝트는 OpenAI의 Codex나 Anthropic의 Claude Code와 같은 최신 코딩 에이전트를 엔지니어링 설계 프로세스에 통합하여, 사용자가 자연어로 형상을 묘사하면 이를 실제 제조 가능한 코드로 변환해 줍니다. 단순한 시각화를 넘어 STEP, STL, 3MF, DXF 등 산업 현장에서 쓰이는 다양한 파일 형식을 출력할 수 있는 것이 특징입니다. 특히 'CAD Explorer'를 통해 로컬 서버(port 4178)에서 실시간으로 형상을 검토하고, @cad[...]와 같은 고유 참조 식별자를 사용하여 AI가 특정 부위를 정밀하게 재수정할 수 있는 반복적인 워크플로우를 제공합니다. 또한 로봇 설계를 위한 URDF 생성 및 ROS 2 기반의 모션 계획 기능까지 포함하고 있어, 하드웨어 설계와 제어 소프트웨어 개발 사이의 가교 역할을 수행합니다.
핵심 인사이트
- 멀티 에이전트 지원: OpenAI Codex 및 Claude Code와 연동되는 전용 스킬셋(.agents/skills, .claude/skills)을 통해 텍스트 기반 설계를 구현합니다.
- 다양한 포맷 지원: STEP, STL, 3MF, DXF, GLB 등 표준 제조 포맷뿐만 아니라 로봇용 URDF XML 데이터까지 생성 및 검증이 가능합니다.
- 정밀 편집 기능:
@cad참조 핸들을 제공하여 AI 에이전트가 이전 작업 결과물을 정확히 인지하고 정밀한 후속 수정을 진행할 수 있게 합니다. - 독립형 로컬 환경: 별도의 백엔드 호스팅 없이 Python 3.11과 Node.js 환경에서 로컬 서버(http://localhost:4178)를 통해 즉각적인 실행이 가능합니다.
주요 디테일
- 기술 스택: Python 3.11 가상 환경(.venv)을 기반으로 하며, CAD Explorer 구동을 위해 npm을 활용한 프런트엔드 의존성을 관리합니다.
- 로봇 공학 최적화: URDF 스킬은 로봇의 링크(Link), 조인트(Joint), 한계치(Limits) 설정 및 메시 참조 기능을 포함하며 유효성 검사까지 지원합니다.
- 모션 시뮬레이션: ROS 2 및 MoveIt 연동, 역기구학(IK), 경로 계획(Path Planning) 등 로봇의 동작 제어를 위한 전용 스킬을 번들로 제공합니다.
- 워크플로우 단계: '묘사(Describe) → 편집(Edit) → 재생성(Regenerate) → 검사(Inspect) → 참조(Reference) → 커밋(Commit)'의 6단계 순환 구조를 따릅니다.
- 로컬 검사 도구:
npm --prefix .agents/skills/cad/explorer run dev:ensure명령어를 통해 실행되는 전용 익스플로러를 제공합니다.
향후 전망
- 프로토타이핑 가속화: 숙련된 CAD 전문가가 아니더라도 AI와의 대화를 통해 복잡한 부품이나 고정 장치(Fixture)를 빠르게 설계하고 제조 포맷으로 변환하는 속도가 획기적으로 향상될 것입니다.
- 엔지니어링의 자동화: 하드웨어 설계 데이터와 소프트웨어 제어 로직(로봇 모션 등)이 하나의 텍스트 소스로 관리되면서 하드웨어 개발의 '코드화(As-Code)'가 더욱 가속화될 것으로 보입니다.
출처:hackernews
