circuit-agent

Prompt-to-hardware synthesis: schematic, layout and 3D enclosure from a single prompt.

AgentOpen sourceMaintainedECAD

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.

  • 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.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com
  3. 3Latest releasegithub.com

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.