zhoushoujianwork/easyeda-agent 预览 preview

zhoushoujianwork/easyeda-agent

Desktop桌面端 Native原生 ⭐ 582 NOASSERTION Dev Workflow开发与代码工作流Prompts & Skills提示词与技能

嘉立创EDA专业版(EasyEDA Pro)自动化:为AI harness装上绘图板的“手”——一套类型化的原理图/PCB操作,通过CLI、Agent Skill和stdio MCP三种形式融合集成。承接嘉立创“不以卖板盈利,以培养中国工程师为己任”的理念。

Project Overview项目介绍

easyeda-agent is an AI automation layer for JLC EasyEDA Pro that enables AI agents to automate the full electronics design workflow from reading datasheets to generating manufacturing-ready outputs. It supports multiple popular AI agent platforms including Claude Code, Codex, and DeepSeek Harness, and can be integrated via a standard skill format that works across all these tools. To get started, users can run the provided one-line bash install script that automatically detects existing AI agent environments and configures the skill correctly. After the CLI is installed, users can get the connector plugin from the JLC EDA extension store or GitHub releases.

This tool is designed for hardware designers who want to leverage AI to speed up repetitive design tasks. Instead of manually drawing schematics, creating footprints, or adjusting silkscreens, users can just describe their requirements in natural language to their AI agent and call on easyeda-agent to handle the execution. For example, a user can ask the AI to create a new part library from a datasheet PDF, or design a full ESP32 mini dev board from scratch, with all checks and outputs handled automatically. The tool adds pre-write validation and post-write verification to catch errors early, reducing manual rework for designers.

easyeda-agent is released under the MIT license overall, with some ported files under the Apache-2.0 license as noted in the project NOTICE file. To use the tool, you need to have EasyEDA Pro installed, and dense PCB full autorouting relies on an external tool called Freerouting. There are some functional limits imposed by the current EasyEDA Pro extension API, such as the lack of programmatic undo, which the project mitigates with pre-write guards and rollbacks. First-time users should run the health check command after installation to confirm everything is working correctly, and start a new session after any upgrade to reload the skill.

easyeda-agent是面向嘉立创EDA专业版的AI自动化设计工具,可帮助AI Agent完成从数据手册读档、器件建库、原理图绘制、PCB布局布线到丝印调整、设计检查的全流程电子设计自动化工作。它支持多个主流AI Agent平台,包括Claude Code、Codex和DeepSeek Harness,通过CLI守护进程配合嘉立创EDA连接器插件与AI Agent完成集成,所有操作都通过官方EDA API完成,兼顾准确性和安全性。

这款工具面向电子硬件设计师,可大幅降低电子设计过程中重复手工操作的工作量。用户只需将设计需求用自然语言描述给支持该技能的AI Agent,明确要求使用easyeda-agent即可启动自动化工作流。例如可以要求AI从PDF数据手册创建器件库,或者从零完成一块ESP32最小系统板的全流程设计,最终自动输出检查报告和可用于生产的制造文件。

使用本工具需要先安装嘉立创EDA专业版,再分别安装CLI守护进程、EasyEDA连接器插件和对应AI Agent的技能包,官方提供的一键安装脚本可自动识别已安装的AI Agent环境。工具整体采用MIT许可证,部分衍生文件沿用Apache-2.0许可证。目前稠密板全自动布线依赖外部Freerouting,部分EasyEDA API限制会带来少量功能边界。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Desktop client: installation downloads an executable - verify the publisher and checksums桌面客户端:安装会下载可执行文件,请核对发布者与校验和
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add github:zhoushoujianwork/easyeda-agent

把 zhoushoujianwork/easyeda-agent 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

easyeda-agent logo

easyeda-agent

让 AI 直接操作嘉立创 EDA 专业版:读数据手册、画原理图、布局 PCB、整理丝印并完成检查。

GitHub · 立创插件市场 · 快速开始 · CLI Status · English

easyeda-agent workflow

easyeda-agent 是 EasyEDA Pro(嘉立创 EDA 专业版)的 AI 自动化层。你可以直接描述想做的 电路或要修的问题,Agent 会读取真实工程数据,通过官方 eda.* API 完成操作,并在写入前后 检查器件身份、引脚网络、几何、DRC 和保存状态。

它能做什么

使用场景 能力
拿 PDF / 尺寸图建库 读取型号、引脚和封装证据,创建 Symbol、Footprint、Device 和可选 3D Model;校验来源、焊盘依据和 pin↔pad 映射。实战:AS07 私有库与框外丝印
从需求做到一块板 从自然语言需求完成选型、原理图、分区布局、PCB、板框、叠层、布线、铺铜、丝印、DRC 和制造检查
原理图器件标准化 用 LCSC C 号或准确型号替换非标准器件,保留位号、位置和 PCB 同步身份;报告引脚差异并指导重新接线
原理图整理与修复 读取完整连接图,检查悬空、短路、跨页网名、NC、位号和模块归属,重新排版并回读验证
PCB 布局与布线 模块感知自动布局、板框贴合、规则感知短线布线、过孔、铺铜、4 层电源平面、天线 keepout
丝印调整 自动避开焊盘、器件体、禁区、板框和其他标签;添加板注、接口名、LED 极性及 SVG Logo
复用成熟电路 从内置电路块库复用 CH340、ESP32 自动下载、按键、USB Hub、降压等拓扑,放件、连线并对账
检查与交付 原理图连接与几何检查、PCB DRC/DFM、BOM、网表、制造文件、截图、审计日志和显式保存

当前可用范围与检查进度见 CLI Status,完整能力见 功能清单,命令索引见 原理图 CLI 和 PCB CLI。

直接这样告诉 Agent

安装完成后,不需要先学习 CLI。把需求和必要的文件交给支持 Skill 的 Agent,并明确使用 easyeda-agent。

用 PDF 创建器件库

请使用 easyeda-agent,根据附件 ABC123.pdf 为完整型号 ABC123-QFN 建库。
先检查 EasyEDA 和 LCSC 库是否已有完全匹配的器件;没有再通读整份数据手册,核对订购
后缀、引脚表、封装尺寸图和推荐焊盘。自动创建 Symbol、Footprint 和 Device,保留证据页码,
先运行离线规格校验,再写入个人库。完成后回读 pin↔pad 映射并放置一个实例检查 Pin-1。
只有手册确实存在多个无法消歧的封装或缺少关键尺寸时再问我。

这个流程使用 easyeda lib device validate --spec … 在打开或修改 EasyEDA 前检查数据手册 证据、几何和引脚映射,再由 lib device build 创建完整资产。规格契约见 数据手册驱动的自动建库。

做一块 ESP32 最小系统板

请使用 easyeda-agent,在项目 ceshi 中完成一块 ESP32-S3-WROOM-1 最小系统板:
5V 端子输入,降压到 3V3,CH340 USB 下载,BOOT/RESET 按键,一颗 GPIO 控制的 LED,
四角 M3 固定孔。做 4 层板,GND 内电层,模组天线区域所有层 keepout。
请自行选型并核对数据手册,从原理图、布局、布线、铺铜、丝印一直做到 DRC 和保存完成。

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev modsearch 下一个 Next Awesome-DeepSeek-Harness-Plugins →