Repolode
zhoushoujianwork

zhoushoujianwork/easyeda-agent

AI 에이전트가 EasyEDA Pro에서 데이터시트를 읽고 회로도를 그리고 PCB를 배치하며 설계를 검사하도록 지원하는 자동화 계층입니다.

스타
769
포크
95
열린 이슈
6
마지막 커밋
4일 전

어떤 프로젝트인가요?

easyeda-agent는 EasyEDA Pro(JLCEDA Pro)를 위한 AI 자동화 계층입니다. 로컬 데몬과 Agent Skill, stdio MCP 서버를 갖춘 `easyeda` CLI를 통해 타입이 지정된 회로도 및 PCB 작업을 제공하므로, AI 어시스턴트가 무작정 스크립트를 생성하는 대신 실제 EasyEDA 프로젝트에서 작업할 수 있습니다.

데이터시트나 치수 도면을 근거로 라이브러리 부품을 만들고, 자연어 요구사항을 회로도와 PCB로 변환하며, 부품을 LCSC 부품 번호에 맞춰 표준화하고, 회로도를 정리하고 복구하는 작업을 지원합니다. 또한 모듈 자동 배치, 짧은 트레이스 라우팅, 구리 채우기, 실크스크린 조정, DRC 및 제조 검사도 수행합니다. 핀, 넷, 기하 정보와 객체 연결을 다시 읽어 쓰기 작업을 검증하며, 저장은 명시적으로 실행합니다.

EDA Agent Connector(.eext)는 EasyEDA Pro 내부에서 실행되며 공식 eda.* API를 호출합니다. 이 프로젝트는 EasyEDA Pro V4를 대상으로 하며, 프로그래밍 방식의 실행 취소를 지원하지 않고 외부 Freerouting 없이는 고밀도 보드 전체의 자동 라우팅을 할 수 없는 등의 한계도 문서화합니다.

핵심 기능

  • 01데이터시트 자료를 바탕으로 심볼, 풋프린트, 디바이스를 만들고, 쓰기 전에 오프라인 사양 검증을 수행합니다.
  • 02자연어 요구사항을 회로도 작성, PCB 배치, 라우팅, 구리 채우기, DRC 단계로 변환합니다.
  • 03레퍼런스 지정자와 위치를 유지하면서 부품을 표준 LCSC C-number 부품으로 교체합니다.
  • 04회로 연결, 미연결 핀, 쇼트, 시트 간 넷 이름을 검사한 뒤 레이아웃을 다시 구성하고 검증합니다.
  • 05PCB 자동 배치, 보드 외곽선 맞춤, 짧은 트레이스 라우팅, 비아 및 구리 채우기를 지원합니다.
  • 06CLI, Agent Skill, stdio MCP 서버를 통해 작업 흐름을 제공합니다.

활용 사례

  • 작성된 요구사항을 바탕으로 AI 어시스턴트가 소형 마이크로컨트롤러 보드의 초안을 작성하게 합니다.
  • 데이터시트나 모듈 치수 도면을 바탕으로 비공개 부품 라이브러리를 구축합니다.
  • 기존 EasyEDA 프로젝트의 실크스크린, DRC 문제, 회로 연결 상태를 정리합니다.
  • 보드 주문 전에 회로도의 부품을 LCSC 부품 번호 기준으로 표준화합니다.

빠른 시작

  1. 1

    README의 macOS/Linux 설치 스크립트로 CLI와 Skill을 설치합니다

  2. 2

    JLC 플러그인 마켓플레이스 또는 GitHub 릴리스에서 EDA Agent Connector를 설치합니다

  3. 3

    EasyEDA 프로젝트를 열고 설정에서 외부 상호작용을 활성화합니다

  4. 4

    daemon, Connector, 프로젝트가 준비되었는지 확인합니다

    easyeda health

사용 전 알아둘 점

  • EasyEDA Pro V4가 필요합니다. 이전 V3 환경에서는 디자인에 쓰기 전에 업그레이드해야 합니다.
  • 고밀도 보드의 전체 자동 배선에는 외부 도구인 Freerouting이 필요합니다.
  • EasyEDA 확장 API는 프로그래밍 방식의 실행 취소 기능을 제공하지 않습니다.
  • 제어 임피던스를 자동으로 완전히 검증할 수 없습니다.

토픽

자주 묻는 질문

easyeda-agent은(는) 무엇인가요?
AI 에이전트가 EasyEDA Pro에서 데이터시트를 읽고 회로도를 그리고 PCB를 배치하며 설계를 검사하도록 지원하는 자동화 계층입니다. easyeda-agent는 EasyEDA Pro(JLCEDA Pro)를 위한 AI 자동화 계층입니다. 로컬 데몬과 Agent Skill, stdio MCP 서버를 갖춘 `easyeda` CLI를 통해 타입이 지정된 회로도 및 PCB 작업을 제공하므로, AI 어시스턴트가 무작정 스크립트를 생성하는 대신 실제 EasyEDA 프로젝트에서 작업할 수 있습니다.
easyeda-agent은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
easyeda-agent은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
easyeda-agent은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. easyeda-agent의 마지막 커밋은 2026년 10월 18일입니다.
easyeda-agent은(는) 어디에 사용할 수 있나요?
작성된 요구사항을 바탕으로 AI 어시스턴트가 소형 마이크로컨트롤러 보드의 초안을 작성하게 합니다. 데이터시트나 모듈 치수 도면을 바탕으로 비공개 부품 라이브러리를 구축합니다. 기존 EasyEDA 프로젝트의 실크스크린, DRC 문제, 회로 연결 상태를 정리합니다. 보드 주문 전에 회로도의 부품을 LCSC 부품 번호 기준으로 표준화합니다.
easyeda-agent는 어떻게 설치하나요?
README의 macOS/Linux 설치 스크립트로 CLI와 Skill을 설치합니다 JLC 플러그인 마켓플레이스 또는 GitHub 릴리스에서 EDA Agent Connector를 설치합니다 EasyEDA 프로젝트를 열고 설정에서 외부 상호작용을 활성화합니다 daemon, Connector, 프로젝트가 준비되었는지 확인합니다: easyeda health
easyeda-agent은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/zhoushoujianwork/easyeda-agent

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트