AgentPIC
Agent-native photonic circuit EDA: a typed engineering IR compiled to netlist, SAX simulation, real GDS from GDSFactory, and a verification report where every check is pass, fail or explicit not_run. Ships a capability audit of its own coverage.
What it does and how it connects
AgentPIC is an agent-native photonic circuit EDA. A design file is submitted through HTTP, MCP, or the CLI, and the user receives the compiled netlist, a SAX simulation, real GDS from GDSFactory, and a verification report in which every check is pass, fail, or an explicit not_run. A TypeScript engineering core owns contracts, compilation, workflow, and verification; Python scientific backends run SAX, GDSFactory, and KLayout. No GUI or paid solver is required.
The governing rule is that adding a device must not change compiler, simulation, verification, or layout code: a design is data, and the engine knows primitives (ideal coupler, waveguide, phase shifter), placement, routing, and generic checks, never a device family. An architecture test enforces this. Device knowledge lives in templates and tests. Process facts live in a PDK data file named by the design's pdk field: layers, rules, materials, cross-sections with mode models, and components with ports, cells, compact-model versions, validity ranges, and the source of every value.
A design holds a circuit (a flat netlist or a module hierarchy of primitives, plus port order for the S-matrix), an optional layout (placements, routes, bundles, constraints on measured lengths), optional tuning (power targets over phase-shifter variables, solved by bounded SciPy search), and optional measurements (spectral features such as complete resonances between two ports). Without a layout, layout checks report not_run. Install needs Node.js 22 or newer and uv, with Python 3.12 to 3.13 supported.
Alternatives
Compare side by side- Lunima
A visual photonic design tool with live simulation and an MCP agent bridge, rather than a headless agent-native photonic EDA.
- CircuitGenome
Automated analog circuit synthesis and sizing in Python, rather than a photonic circuit EDA.
- Xyce Studio
A desktop GUI for the Xyce circuit simulator, rather than a photonic circuit EDA with GDS output.
- ltspice-mcp
An MCP server for SPICE simulation through LTspice and ngspice, rather than a photonic circuit EDA.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
Sources
Not verified
- No GitHub releases exist, so latest release fields are null.
- Pricing: none stated on the repo.
- Real user voices: the only recent activity is the owner's own pull request.
- A standalone vendor website: repo only.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.