easyeda-agent
Automation harness for EasyEDA Pro that gives an AI typed schematic and PCB actions in three forms, a CLI, an agent skill and a stdio MCP adapter with 12 tools, with mutations passing through workflow gates and an audit log
What it does and how it connects
easyeda-agent is the open source AI automation layer for EasyEDA Pro. You describe the circuit to build or the problem to fix, the agent reads real project data, operates through the official eda API, and checks device identity, pin networks, geometry, DRC, and save state before and after writes. It comes in three forms: a CLI, an agent skill, and a stdio MCP adapter.
Capabilities stated in the README include building libraries from PDF and dimension drawings with symbol, footprint, device, and optional 3D model creation, schematic and PCB layout and checks, and a companion EdaDesk Desktop beta that bundles easyeda-agent 1.16.0 for macOS Apple Silicon and Windows x64. The Desktop source is not public yet, while the easyeda-agent repository continues under its open license.
The project site is easyeda-agent.daboluo.cc with downloads at eda.daboluo.cc, and the agent is also listed in the JLC plugin market. The README advises first time use with a disposable test project, notes the macOS package is not yet developer signed and notarized, and states official token grants and a unified model service are not yet open.
What engineers report
easyeda sch check reports wire-contact errors naming nets that do not touch on the page, and the named net pair shifts as labelled wires are added or removed.
2026-11-02Read the original
Alternatives
Compare side by side- EasyEDA Copilot
An MCP based assistant for EasyEDA Pro and JLCEDA that generates and reorganizes schematics, rather than a CLI, skill, and MCP harness with workflow gates.
- easyeda-mcp-pro
A production grade MCP server for EasyEDA Pro with 126 profile gated tools, rather than a CLI, skill, and MCP harness.
- EasyEDA Pro MCP (VLab-Software)
A local MCP bridge for EasyEDA Pro that lets MCP clients inspect the live project already open, rather than a CLI, skill, and MCP harness.
- easyeda-client-cli
The official EasyEDA Pro desktop client CLI and local bridge that lets scripts or AI assistants drive the running editor, rather than a community automation harness.
- kicad-mcp-pro
An MCP server exposing KiCad schematic, PCB, ERC/DRC, DFM, BOM and manufacturing export workflows to AI agents, rather than a harness for EasyEDA Pro.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- On EasyEDA Pro 4.1.78, 'easyeda sch check' reports wire-contact errors between NET_A/NET_B and NET_B/NET_C on a page where those three wires sit 80 units apart and never touch. The schematic read shows three separate nets and the bridge check reports zero problems, and the named net pair shifts when labelled wires are added or removed, so the check is pairing the wrong wire segments.Error Index
- An agent moving parts on a 468-component, four-layer board got 110 'success' returns, then the connector dropped and some moves never persisted; even at batches of five with save and readback, the tool warned the readback and DRC could be reading stale engine state.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- The 12 tool figure in the directory one-liner is confirmed in the MCP adapter docs (mcp/README.md in the repo: the stdio MCP adapter exposes 12 tools), not in the root README.
- License: the GitHub API license field returns NOASSERTION, but the README states the MIT license, so MIT is used with the repo as source.
- A named individual builder beyond the repository owner handle zhoushoujianwork
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.