copperheadhq/copperhead

Hardware as fast as software.

해결하는 문제

Copperhead는 인쇄 회로 기판(PCB) 개발을 자동화하도록 설계된 AI 에이전트입니다. 자연어 제품 브리프와 제조 가능한 하드웨어 파일 간의 격차를 해소하여 회로 기판 설계, 문서화, 검증에 필요한 수동 작업을 줄이고 모든 기술 산출물에서 설계 일관성을 보장합니다.

작동 방식

Copperhead는 하드웨어용 페어 프로그래밍을 모방한 루프로 작동합니다. KiCad 저장소에 직접 통합되며 엄격한 게이트 프로세스를 따릅니다:

  1. 문서 우선: 변경하기 전에 설계 문서를 읽어 전체 맥락을 이해합니다.
  2. 제안 및 편집: 에이전트는 사용자 프롬프트를 기반으로 변경을 제안하고, 검증 후 .kicad_sch 및 .kicad_pcb s-expression 파일을 편집합니다.
  3. 전파: 부품 또는 핀의 변경 사항은 드리프트를 방지하기 위해 관련된 모든 문서와 회로도에 자동으로 업데이트됩니다.
  4. 검증: kicad-cli를 사용하여 전기 규칙 검사(ERC) 및 설계 규칙 검사(DRC)를 실행합니다. 이러한 도구가 통과할 때만 변경이 "완료"로 간주됩니다.
  5. 추적성: 모든 결정은 추가 전용 DECISIONS.md 파일에 기록되며, 각 편집은 문서화된 의도에 연결됩니다.

대상 사용자

KiCad를 사용하고 AI 에이전트로 PCB 설계 워크플로우를 가속화하려는 하드웨어 엔지니어와 제품 개발자를 위해 구축되었습니다. 초기 프로토타이핑부터 공급업체 준비 완료 부품 목록(BOM) 생성까지 지원합니다.

주요 기능

  • 엔드투엔드 파이프라인: 단일 브리프에서 사양, 아키텍처, 부품 선택, 회로도, 초안 레이아웃, 펌웨어 스캐폴드를 포함한 전체 패키지를 생성할 수 있습니다.
  • 사양 게이트 워크플로우: 검증된 변경 제안이 존재할 때까지 에이전트가 파일을 편집하지 못하도록 방지합니다.
  • 검증 게이트 출력: 모든 변경 후 ERC/DRC 실행을 보장하여 기술적 타당성을 보장합니다.
  • 공급업체 통합: 드리프트 검사된 BOM을 JLCPCB, DigiKey, Mouser가 수용하는 형식으로 직접 내보냅니다.
  • MCP 서버 지원: 실험적 Model Context Protocol 서버를 제공하여 다른 AI 에이전트가 안전 검사를 우회하지 않고 게이트 파이프라인과 상호 작용할 수 있도록 합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트