zhoushoujianwork/easyeda-agent

嘉立创EDA专业版(EasyEDA Pro)自动化:给 AI harness 装上画板的「手」—— 一套 typed 原理图/PCB 动作,CLI / Agent Skill / stdio MCP 三形态融合接入。承接嘉立创「不以卖板赚钱,以培养中国工程师为己任」 | EasyEDA Pro automation: the hands of your AI harness — typed schematic/PCB actions via CLI, Agent Skill and stdio MCP.

解决的问题

easyeda-agent 为 EasyEDA(专业版)提供了一个 AI 原生的自动化层,将官方扩展 API 转换为类型化、可观测且技能友好的系统。它通过引入一个结构化的中间层,解决了在编辑器中直接执行原始 JavaScript 所带来的脆弱性问题,使 AI 代理能够以可验证的步骤、审计和防护机制来设计电路和 PCB。

工作原理

该项目采用三层架构运行:

  1. Go CLI/守护进程:管理协议、状态、制品和用户工作流。它公开了一个“类型化操作”目录(例如 sch applypcb pour),这些操作在执行前会经过验证。
  2. 连接器插件:一个轻量级的 .eext 插件,在 EasyEDA 内部运行,通过 WebSocket 将守护进程的请求桥接到官方的 eda.* API。
  3. AI 代理技能:一组专家工作流描述和防护机制,指导代理使用 CLI 命令,而不是从截图中猜测连接方式。

适用人群

专为希望在 EasyEDA Pro 中自动化电子设计流程的 AI 代理(以及人类用户)设计,特别适合那些希望从手动绘制原理图和 PCB 布局,转向 AI 驱动、可验证的硬件设计流程的用户。

主要亮点

  • 电路模块库:由社区驱动的已验证外设电路库(例如 ESP32 自动下载、CH340 USB 串口),可通过单条命令(sch block-apply)实例化。
  • 可验证的原理图流程:使用“标准连接 JSON”在本地规划设计,再应用到编辑器前,经过严格的四阶段门控(布局 lint、检查、桥接检查、DRC)。
  • 高级 PCB 自动化:支持自动元件布局、板框适配、规则感知的短路径布线、4 层电源平面生成,以及碰撞感知的丝印对齐。
  • MCP 集成:包含一个模型上下文协议(MCP)适配器,允许像 Codex 这样的代理直接发现并调用 easyeda_* 工具。
  • 制造就绪:与 LCSC 元件 ID 集成以生成 BOM,并遵循 JLCPCB 制造规则进行 DRC。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目