zhoushoujianwork/easyeda-agent
嘉立创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限制会带来少量功能边界。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:easyeda-agent(zhoushoujianwork/easyeda-agent)
仓库:https://github.com/zhoushoujianwork/easyeda-agent
本站详情页:https://www.yhbd.top/plugins/zhoushoujianwork-easyeda-agent/
本站登记:类型 client · 归类 原生 DSH 插件 · 许可证 NOASSERTION · ⭐ 582 · 最近提交 2026-09-30 · 主语言 Go
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- 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
让 AI 直接操作嘉立创 EDA 专业版:读数据手册、画原理图、布局 PCB、整理丝印并完成检查。
GitHub · 立创插件市场 · 快速开始 · CLI Status · English
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 →
chuspeeism/dashi-taskboard
morluto/rea
gitroomhq/postiz-agent
linhay/harmony-next.skills
yzlnew/infra-skills
liceses/dsh-gitbash-preset
sjh9714/dsh-win32
FeatherHunter/dsh-mattpocock-skills-deck