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。
工作原理
该项目采用三层架构运行:
- Go CLI/守护进程:管理协议、状态、制品和用户工作流。它公开了一个“类型化操作”目录(例如
sch apply、pcb pour),这些操作在执行前会经过验证。 - 连接器插件:一个轻量级的
.eext插件,在 EasyEDA 内部运行,通过 WebSocket 将守护进程的请求桥接到官方的eda.*API。 - 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。
相关
- 项目
- 项目
- 项目
- 项目
- 项目