EasyCirq
EasyEDA agent runtime with a skill layer and its own execution toolchain that draws schematics and PCBs in EasyEDA Pro, with gated checks; delivery stops at a DRC-clean PCB candidate, since Gerber export still needs the EDA GUI.
Summary rewritten from the vendor site because the catalog version did not match it.
What it does and how it connects
EasyCirq is an EasyEDA agent in two layers: a skill layer with requirements clarification, part selection, engineering calculation, design rules and G0 to G6 stage gates, and its own execution toolchain (a CLI, a daemon and a connector) that reads and writes real EasyEDA Pro projects. It runs on Windows with EasyEDA Pro V4, and the author states it is independently maintained, not an official JLC product.
The agent picks parts, draws the schematic, lays out the PCB, checks it and delivers the project, with evidence at each step: command completion, readback, save, reopen, electrical and quality checks. The execution layer derives from easyeda-agent, with the upstream source pinned and hashed for provenance.
The README is candid about the boundary as of 2026-10-28: Gerber, drill and CPL export still need the EDA GUI, so gate G6 is blocked and delivery stops at a PCB candidate with zero DRC errors, not a board ready to order. Real-board functional testing is listed as not run: passing PCB DRC is not the same as passing a powered-up hardware test.
Alternatives
Compare side by side- easyeda-agent
The upstream EasyEDA Pro automation harness EasyCirq's execution layer derives from, rather than the skill-plus-toolchain package built on top of it.
- easyeda-mcp-pro
A production-grade MCP server for EasyEDA Pro with 126 profile-gated tools, rather than a skill layer with its own Go execution toolchain.
- JLCEDA-MCP-Community
A community-maintained EasyEDA MCP fork with a local server and bridge extension, rather than a skill layer with stage gates and its own toolchain.
- EasyEDA Copilot
An MCP-based assistant for EasyEDA Pro and JLCEDA that generates and reorganizes schematics from natural language, rather than a skill plus execution toolchain with stage gates.
- eda-agent (MOREmbedded)
An MCP server for live Altium Designer sessions with an EasyEDA backend, rather than an EasyEDA-first agent runtime.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- 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
- An EasyEDA MCP extension read each arc's sweep angle in the board outline as a coordinate, shifting every value after it by one. The agent got a 55 mm square board with diagonal edges, poured ground to it, and native DRC found five floating copper regions on GND.Error Index
- The validator for an EasyEDA Pro agent skill looks for a literal DOCHEAD prefix, so real files saved by EasyEDA Pro 4.1 with a ticket field make it crash or skip a library document and report success.Error Index
- Asking the EasyEDA MCP server for a schematic PDF calls the PCB export, because the code tries the PCB function first and it always exists, so the schematic never comes back. The reporter says they use the right call daily through a locally patched extension.Error Index
Sources
Not verified
- Pricing (no price stated on the repository README)
- Real user voices (recent repo activity is the maintainer's own pull requests)
- A named individual builder beyond the repository owner handle zsx3896926
- A standalone vendor website (the repository homepage points back to the repository itself)
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.