GitHub TrendingAI · 머신러닝오늘의 주요

mixelpixx/Konnect

AI가 기판 설계까지 한다…KiCAD 네이티브 플러그인 Konnect 공개

원제 mixelpixx/Konnect

스타 1,272당일 +112Rust
Key Point

KiCAD 설계 과정을 AI가 직접 담당하는 단계로 발전했으며, 기존 복잡한 다중 언어 아키텍처를 버리고 고성능 단일 바이너리로 재설계한 점이 PCB 개발자의 작업 방식을 크게 바꿀 수 있다.

핵심 요약

  • Konnect는 KiCAD 10을 위한 AI 기반 PCB 설계 플러그인으로, Claude를 포함한 LLM이 Model Context Protocol을 통해 회로도 작성과 기판 설계를 직접 수행할 수 있게 한다.
  • 21개 도구 세트에 걸친 228개 도구를 제공하며, 회로도 캡처, PCB 레이아웃과 라우팅, ERC/DRC, 설계 검토, JLCPCB 부품 검색, 참조 회로, 제조 파일 내보내기 등을 지원한다.
  • 기존 KiCAD-MCP-Server(Python/TypeScript)의 한계를 극복하기 위해 Rust로 완전히 새롭게 작성됐으며, 단일 정적 바이너리(20~25MB)로 배포돼 설치 의존성이 없다.
  • TypeScript → Python 서브프로세스 → SWIG C++ 프록시를 거치던 이전 아키텍처 대신, Rust 바이너리에서 함수 호출로 직접 동작하므로 직렬화 경계와 실패 지점이 극감했다.
  • 회로도 파일을 S-expression 엔진으로 원자적 쓰기(write, fsync, rename) 방식으로 직접 편집하며, UUID 보존과 왕복 검증 테스트로 파일 손상을 방지한다.
  • KiCAD 10의 공식 IPC API(protobuf 기반 NNG)를 사용해 실시간 기판 편집이 가능하고, KiCAD의 undo/redo와 통합된다.
  • 228개 도구 전부를 LLM 컨텍스트에 로드하지 않고, 시작 키트(약 2K 토큰)만 제공한 뒤 필요한 도구 세트를 동적으로 로드하는 방식으로 토큰 효율을 높였다.
  • 회로도 실시간 뷰어가 내장되어 있어 AI가 편집할 때마다 자동 새로고침되며, 설계 과정을 시각적으로 추적할 수 있다.
  • Specctra 라우팅은 Rust DSN 내보내기, 로컬 Freerouting MCP 라우팅, 엄격한 SES 가져오기 방식으로 진행되며, KiCAD 10 네이티브 내보내기 브릿지는 명시적 선택 사항이다.
  • KiCAD 플러그인 매니저를 통해 설치하거나 소스에서 빌드할 수 있으며, Claude Desktop, Claude Code, VS Code 등 MCP 클라이언트와 호환된다.
  • 개인(취미, 학생, 프리랜서, 오픈소스)은 자유롭게 사용 가능하지만, 사업 목적 사용 시 AGPL-3.0 라이선스 의무가 있거나 상용 라이선스를 구매해야 한다.
  • Windows가 가장 많이 테스트됐으며, macOS(Apple Silicon, Intel 유니버설 빌드 포함)와 Linux도 지원하지만 Linux는 플랫폼별 QA가 아직 완료되지 않았다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗