fragua

AI-native PCB design tool where the agent lays out the board while the human watches and steers.

Commercial productOpen sourceMaintainedECAD

What it does and how it connects

fragua is an AI-native PCB design tool written in pure Go: a single static binary with a local HTTP API and a browser UI. The agent designs the board while the human watches and steers, running a loop from schematic through routing to a fab-ready zip. The README describes the agent DSL as line-oriented commands (lib, sym, net, place, auto-place, route, compact, erc, drc, si-check, pack) and the router as a Theta* any-angle grid with QFN escape-slot matching.

Its stated scope is 2- and 4-layer boards with JLCPCB minimums as the working ceiling. The tool includes geometric DRC and schematic ERC, a signal-integrity audit covering impedance deviation, return-path plane gaps, diff-pair skew, and via budget, plus Gerber, Excellon, BOM, pick-and-place, and ODB++ export for JLCPCB, PCBWay, or generic fabs. A board SVG renderer and a static 3D product-shot PNG are built in.

Setup is through fragua init, which writes onboarding files (AGENTS.md, a Claude Code skill, a Cursor rule, and .mcp.json) into the project, then the agent drives the CLI and the HTTP script API. The README states the test suite is green and links a stress campaign in the repo's stress folder.

  • etchwork

    Turns one sentence into a routed, DRC-clean KiCad board through an MCP server in Docker, rather than driving its own .fragua format and Go engine.

  • circuit-agent

    Synthesizes schematic, layout, and a 3D enclosure from one prompt through pre-verified CircuitBlocks, rather than running an agent loop in its own PCB workspace.

  • CircuitPilot

    A browser and desktop copilot that picks real JLCPCB and LCSC parts and draws the schematic, rather than a local Go binary with its own agent DSL.

  • kicad-mcp

    An MCP server that automates KiCad through FastMCP with headless Gerber export, rather than a standalone PCB tool with its own file format.

  • tscircuit

    Designs boards in TypeScript and React (TSX) in a browser or CLI workflow, rather than an agent-driven loop in its own workspace.

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: recent repo activity is maintainer pull requests and dependency-bot pull requests, and no independent user post was found.
  • Related Error Index entries: no software tag, so no matching entry was verified.
  • A named individual builder beyond the repository owner handle kidandcat

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.