circuit-agent
Prompt-to-hardware synthesis: schematic, layout and 3D enclosure from a single prompt.
What it does and how it connects
CircuitAgent is an open community layer for prompt-to-hardware synthesis: natural-language prompt to schematic, layout, 3D enclosure, and fabrication bundle. The LLM's output is constrained to pre-verified CircuitBlocks (audited sub-circuits) and turned into a deterministic netlist through a Pydantic contract, so the model only picks blocks and never draws wires itself.
The README states the status is alpha, the block set is deliberately small, and every block is unit-tested, with correctness over coverage. A live LCSC client selects real parts, and the community layer exposes REST and MCP APIs plus KiCad 10 export. It installs from PyPI as circuit-agent-client with zero runtime dependencies (pure Python standard library), and the README reports 383 passing tests.
The project also ships a live online EDA workbench demo and a Chinese README alongside the English one. The MCP registry badge names io.github.mo9652962-ai/circuit-agent-client.
Alternatives
Compare side by side- etchwork
Routes a DRC-clean KiCad board from one sentence through an MCP server in Docker, rather than synthesizing schematic, layout, and enclosure through pre-verified blocks.
- fragua
An AI-native PCB tool with its own agent DSL and router, rather than a DSL of pre-verified blocks with a deterministic netlist contract.
- CircuitPilot
A copilot that picks real JLCPCB parts and draws the schematic freely, rather than constraining the model to audited sub-circuits.
- kicad-mcp-pro
An MCP server that drives KiCad workflows with profile-gated modes, rather than a prompt-to-hardware synthesis layer with a block DSL.
- tscircuit
Designs boards in TypeScript and React (TSX), rather than from a natural-language prompt through pre-verified circuit blocks.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- Interactive routing creates unwanted micro-segments and awkward paths that take time to clean up.Error Index
- Grid snap and move commands can disconnect items or reposition them in unwanted ways.Error Index
- GUI lag, occasional freezes, and sluggish editor switching interrupt concentration.Error Index
- Wayland/NVIDIA users report graphical glitches, flicker, or instability.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- Real user voices: the repo has 0 open issues, and no independent user post was found.
- A named individual builder beyond the repository owner handle mo9652962-ai
- A standalone website: the repo 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.