akcli

Zero-dependency Python CLI agent that authors and edits KiCad schematic files directly.

AgentOpen sourceMaintainedECAD

What it does and how it connects

akcli is a zero-dependency Python CLI for AI-native schematic design on KiCad. It authors .kicad_sch files from a JSON op-list, runs ERC, design-review, BOM and schematic-to-PCB checks, simulates on KiCad's bundled ngspice, and sources real JLCPCB and LCSC parts with datasheets. Altium .SchDoc, .SchLib, .PcbDoc and .PcbLib designs import read-only as an on-ramp into the KiCad flow.

Every write is a dry run by default; applying goes through an atomic snapshot, temp file, verify and replace pipeline with a pure-Python connectivity gate, and akcli undo reverts from a rotated backup stack. The CLI ships bundled plugins and skills for Claude Code, Codex and OpenCode, but any shell-capable agent can drive it, since commands emit structured JSON and akcli capabilities self-describes the whole surface. It also carries 60 standards-cited offline calculators.

It needs Python 3.11 or later and nothing else at runtime; kicad-cli is optional for an advisory ERC second opinion, and only the JLCPCB part search needs the network. The roadmap states a native MCP server is deferred by decision, since the plain CLI already serves agents.

  • kicad-mcp-pro

    An MCP server that drives KiCad schematic, PCB, ERC and DRC and manufacturing export workflows, rather than a plain CLI agent.

  • kicad-claude-mcp

    An MCP server that edits KiCad schematics and PCBs directly with autorouting and ERC/DRC, rather than a zero-dependency CLI.

  • mcp-kicad-sch-api

    An MCP server built on the kicad-sch-api library for schematic files only, rather than a full CLI with checks, simulation and sourcing.

  • MCP-KiCad

    An MCP server for AI-assisted KiCad PCB design through pcbnew, rather than a CLI that authors schematic files.

  • kicad-happy

    Agent skills that review KiCad schematics, PCBs and Gerbers, rather than a CLI that authors schematics.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2Release v0.22.0github.com

Not verified

  • Pricing (no price stated; open source CLI)
  • Real user voices (the repository's recent issues are maintainer pull requests)
  • A named individual builder beyond the repository owner handle tipoLi5890

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