mixelpixx/Konnect
AI-assisted PCB design for KiCAD 10. Native KiCAD plugin — a single Rust binary exposing 217 schematic, layout, routing, placement, design-review, and manufacturing tools to Claude, or the LLM of your choosing
무엇을 해결하는가
Konnect는 AI 어시스턴트(Claude와 같은)가 KiCAD 10에서 인쇄 회로 기판(PCB) 및 회로도를 직접 설계하고 관리할 수 있도록 합니다. AI가 설계 파일과 실시간 PCB 에디터를 조작할 수 있는 직접적인 프로그래밍 인터페이스를 제공함으로써, 사용자가 AI가 생성한 설명을 수동 편집으로 번역해야 하는 번거로움을 제거합니다.
작동 방식
Konnect는 Model Context Protocol(MCP)을 구현하는 Rust로 작성된 네이티브 KiCAD 플러그인입니다. 다음과 같은 여러 메커니즘을 통해 AI 클라이언트와 KiCAD 사이의 가교 역할을 합니다:
- PCB 편집: 활성 보드에 대해 실시간이며 실행 취소(undo)가 가능한 편집을 수행하기 위해 공식 KiCAD 10 IPC API(protobuf over NNG)를 사용합니다.
- 회로도 편집: 커스텀 S-expression 엔진을 사용하여
.kicad_sch파일에 직접 원자적 쓰기(atomic writes)를 수행합니다. - 도구 관리: 컨텍스트 윈도우 토큰을 절약하기 위해, 도구 스타터 키트를 로드하고 AI가 필요에 따라 특정 도구 세트를 가져올 수 있도록 하는 라우터를 사용합니다.
- 외부 통합: 내보내기 및 설계 검사(ERC/DRC)를 위해
kicad-cli를 사용하며, PCB 라우팅을 위해 Freerouting과 통합됩니다. - 시각화: AI가 변경 사항을 만들 때 자동으로 새로 고침되는 독립형 회로도 뷰어를 포함합니다.
대상 사용자
반복적인 레이아웃 작업을 자동화하거나, 설계 감사를 수행하거나, 회로를 빠르게 프로토타이핑하려는 KiCAD 10 사용자(전자 엔지니어, 취미 활동가, 하드웨어 설계자)를 위한 도구입니다.
주요 특징
- 광범위한 도구 세트: 회로도 캡처, PCB 레이아웃, 라우팅 및 제조 내보내기를 아우르는 20개의 도구 세트와 221개의 도구를 제공합니다.
- 고성능: 복잡한 다국어 의존성 체인을 대체하는 단일 정적 Rust 바이너리입니다.
- 프로덕션 준비 완료: 실시간 편집 및 실행 취소/다시 실행(undo/redo) 지원을 위해 KiCAD의 IPC API와 직접 통합됩니다.
- ntegrated 연구: 실시간 부품 가용성 및 데이터시트 조사를 위해 Nimrod와 호환됩니다.
- 설계 검증: ERC, DRC 및 BOM 상태 확인을 위한 내장 도구가 포함되어 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트