EasyEDA API Skill

⚡ 官方API桥接 · 实时操控EDA

嘉立创EDA/EasyEDA专业版官方API技能,支持AI通过WebSocket桥接直接操控PCB设计、原理图编辑和封装管理,包含120+类完整API文档与实时调试能力。

收藏
17.7k
安装
6.1k
版本
1.0.6
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

EasyEDA Pro API Skill 是嘉立创官方提供的AI代理集成方案,打通AI与专业EDA软件的实时交互通道。核心能力包括:

1. 完整API生态

  • 120个操作类(DMT_/PCB_/SCH_/LIB_/SYS_*等命名空间)
  • 62个枚举类型、70个接口定义、19个类型别名
  • 覆盖项目管理、PCB设计、原理图编辑、库管理、系统功能五大域

2. WebSocket桥接架构

  • Node.js桥接服务器(端口49620-49629自动发现)
  • AI端HTTP调用 ↔ 桥接服务器 ↔ EasyEDA客户端实时执行
  • 支持多窗口管理、会话保持、动态窗口切换

3. 实时调试与扩展开发

  • 代码直接注入EasyEDA浏览器运行时执行
  • 支持扩展开发调试(IFrame内直接访问eda全局对象)
  • 提供DRC检查、坐标单位转换、异步图元操作等高级模式

显著优势

  • 官方背书:嘉立创EDA官方维护,API与产品版本同步更新
  • 零配置:自动端口扫描、服务发现,开箱即用
  • 双向实时:HTTP请求即时转换为EDA内JavaScript执行,结果秒级返回
  • 生产级:支持复杂工作流——跨项目搜索、批量元件放置、自动布线辅助

关键局限

  • 单位陷阱:PCB单位为1mil,原理图为0.01inch(10mil),混淆会导致10倍错位
  • Promise地狱:几乎所有API返回Promise,遗漏await即得无效对象
  • 文档依赖:必须查阅references/目录获取精确签名,参数顺序/类型无IDE提示
  • 权限壁垒:部分API受用户许可证限制,非代码错误但操作被拒绝
  • 单线程阻塞:复杂操作需拆分避免30秒超时

适用人群

  • 硬件工程师:需要批量处理PCB、自动化DRC、生成报告
  • 扩展开发者:构建EasyEDA插件,需要AI辅助调试API调用
  • 教学场景:EDA自动化课程演示、设计流程脚本化
  • AI工作流集成:将PCB设计纳入CI/CD或MLOps pipeline

安全风险

  • 代码注入POST /execute直接运行用户提供的JavaScript,需严格校验输入
  • 本地服务暴露:桥接服务器绑定localhost,但端口扫描可被局域网探测
  • 项目数据风险openProject会丢弃未保存更改,误操作导致数据丢失
  • 权限提升:扩展模式可访问文件系统(沙盒内),需警惕恶意脚本

安全等级S — 官方工具、MIT开源、需配合用户本地EDA客户端,无远程漏洞向量,但代码注入接口需输入审查。

EasyEDA API Skill 内容

guide文件夹
ancillary-projects文件夹
references文件夹
classes文件夹
enums文件夹
interfaces文件夹
types文件夹
scripts文件夹
user-guide文件夹
手动下载zip · 359.7 kB
pro-api-sdk.mdtext/markdown
请选择文件