// readme

klayout-tools

Tools for AI agents to work with IC layout.

🌐 klayout-tools.org β€” project site.

The kicad-tools playbook, one layer down the stack: standalone Python tools that let AI agents (LLMs, autonomous coding assistants) parse, analyze, and manipulate chip layouts β€” GDSII/OASIS streams, DRC decks, LVS β€” programmatically, headless, with machine-readable JSON everywhere. Built on KLayout’s Python API the way kicad-tools builds on KiCad’s file formats: the heavy lifting stays in the proven engine; the agent-native surface is ours.

The target capability: an agent can take a spec through one of three peer paths on an open PDK, unaided, with every step headless and JSON-contracted β€” analog (spec β†’ schematic/generator β†’ sized circuit β†’ layout β†’ DRC/LVS clean β†’ extracted netlist β†’ simulation-verified), digital (spec β†’ RTL β†’ synthesis β†’ place-and-route β†’ DRC/LVS clean β†’ timing-closed), and mixed-signal (both paths plus the signoff seam between them). ROADMAP.md holds the build order,…