这个项目能做什么
easyeda-agent 是一个面向嘉立创 EDA 专业版(EasyEDA Pro)的 AI 自动化工具,旨在让 AI 代理能够直接操作 EDA 软件,完成从数据手册建库到 PCB 制造检查的完整流程。它通过 CLI、Agent Skill 和 stdio MCP 三种形式集成,提供类型化的原理图与 PCB 操作,并强调写入前后的验证与审计。
## 核心能力
- **器件库创建**:从 PDF 或尺寸图读取型号、引脚和封装信息,自动创建 Symbol、Footprint、Device 及可选 3D 模型,并校验来源与引脚映射。
- **原理图设计**:从自然语言需求完成选型、原理图绘制、标准化替换、连接检查与修复。
- **PCB 布局布线**:模块感知自动布局、板框贴合、规则感知布线、过孔、铺铜、多层电源平面及天线 keepout。
- **丝印整理**:自动避让焊盘、器件体、板框等,添加板注、接口名、LED 极性及 SVG Logo。
- **电路复用**:内置电路块库(如 CH340、ESP32 自动下载、USB Hub 等)支持快速复用。
- **检查与交付**:原理图连接/几何检查、PCB DRC/DFM、BOM、网表、制造文件、截图及审计日志。
## 架构与集成
easyeda-agent 由三部分组成:
1. **easyeda CLI/daemon**:本地命令行工具,提供 typed actions 和审计日志。
2. **EDA Agent Connector**:运行在 EasyEDA Pro 内的扩展插件,通过官方 `eda.*` API 与软件交互。
3. **Agent Skill**:安装在 AI 客户端(如 Codex、Claude Code)中的技能包,使 AI 能理解并调用操作。
工作流程为:AI Agent → CLI/daemon → Connector → EasyEDA Pro 工程。所有操作均包含写前检查、写后回读验证,以及分项报告(如 layout-lint、check、bridge-check、DRC)。
## 安装与使用
- **CLI 与 Skill**:支持 macOS/Linux(curl 脚本)和 Windows(PowerShell 脚本),安装时校验 SHA-256 和版本一致性。
- **Connector**:从立创插件市场或 GitHub Release 下载 `.eext` 文件,在 EasyEDA Pro 扩展管理器中导入。
- **启动**:运行 `easyeda daemon start`,在 EasyEDA 中启用“允许外部交互”,然后执行 `easyeda health` 检查连接。
用户可以直接用自然语言描述需求,例如“根据附件 PDF 建库”或“做一块 ESP32 最小系统板”,Agent 会自动执行相应操作。
## 能力边界
- 复杂迷宫布线需外部 Freerouting,内置路由器适合短线和局部连接。
- 扩展 API 无编程式撤销,项目通过源数据、写前守卫和回读降低风险。
- 受控阻抗参数无法完整读取,不能自动声称阻抗合格。
- PDF 建库依赖具体型号和原厂证据,模糊时会暂停询问。
## 开发与贡献
项目提供详细的文档导航、开发环境指南和电路块贡献规范,欢迎开发者参与。许可证为 MIT,部分移植代码沿用 Apache-2.0。
评论
0 评分人数达到10人后显示
登录后参与讨论。