ToolBB-0097

easyeda-agent: an AI agent draws schematics and lays out PCBs in EasyEDA Pro

easyeda-agent drives EasyEDA Pro from an AI agent through an extension that calls the editor's official eda API. The agent builds parts from datasheets, draws schematics, places and routes boards and runs DRC, and each write is read back because the API has no undo. README GIFs show schematic and layout edits; no fabricated board is shown.

Open original source github.com · mikas

Claimed
Why this evidence label?

README GIFs show the agent editing schematics and PCB layouts in EasyEDA; no fabricated board shown.

How we check entries
Preview image for easyeda-agent: an AI agent draws schematics and lays out PCBs in EasyEDA Pro
The source's own preview image, from github.com.

Briefing

The CLI runs a local daemon that talks to the EDA Agent Connector extension inside EasyEDA Pro, which calls the official eda.* API. Instead of injecting raw JavaScript, the agent uses typed actions, checks the target project and part identity before a write and reads back pins, nets and geometry afterward. It stops retrying after a partial success or a timeout. The project requires EasyEDA Pro V4, with V4.1.60 or later recommended.

The README lists limits: dense boards need external Freerouting, and dielectric thickness and copper weight cannot be read through the API, so impedance is not checked. Its AT32F415 example, taken from a JLCPCB beginner PCB exam, shows a 69-part layout on a 90 x 50 mm board at the layout stage only, without routing or manufacturing checks.

From the GitHub API

Repository facts

Repository facts for zhoushoujianwork/easyeda-agent, from the GitHub API
Repositoryzhoushoujianwork/easyeda-agent
Stars685
LanguageGo
Last push16 Oct 2026 13 d ago

Tags

Interface

Report a problem with this entry