πŸ“ˆ GH Trending Explorer 🎲 Surprise me

← all repos

mixelpixx / Konnect

git clone https://github.com/mixelpixx/Konnect.git v0.13.0 Β· 18d ago πŸ”₯ on GitHub Trending today

AI-assisted PCB design for KiCAD 10. Native KiCAD plugin β€” a single Rust binary exposing 217 schematic, layout, routing, placement, design-review, and manufacturing tools to Claude, or the LLM of your choosing

β€”
stars, 24h
+364
stars, 7 days Β· #154
β€”
stars, 30 days
1.3k
β˜… total Β· +37% this week
159
forks Β· 240 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageRust
LicenseAGPL-3.0
Created2026-07-05 (3mo ago)
Last push1d ago
Watchers12
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 β€” #5 weekly in rust Β· +364 β˜…

GitHub topics

Links

README excerpt
# Konnect *BETA Release
**AI-assisted PCB design for KiCAD 10.** Konnect is a native KiCAD plugin β€” a single
Rust binary β€” that lets Claude and other AI assistants design schematics and PCBs
through the Model Context Protocol (MCP).
**228 tools across 21 on-demand toolsets.** Schematic capture, PCB layout and
routing, ERC/DRC, design-review audits, JLCPCB part search, reference
circuits, and a full manufacturing export pipeline β€” with bundled skills and agents
that teach Claude KiCAD conventions out of the box.
> **Status: beta.** The core toolchain is tested and working, but this is a young
> release and it wants real-world mileage and review. Issues and PRs are welcome β€”
> see CONTRIBUTING.md and the
> naming conventions.
> ## Add realtime research to KiCAD MCP and Konnect. Introducing Nimrod
>
> **Nimrod** is our web-research MCP server:
> quality-scored Google search, clean webpage extraction, and deep multi-source
> research. Design the board with Konnect while Nimrod pulls live parts availability, datasheets,
> and errata β€” no more guessing from year-old training data
>
> - Works with claude.ai, Claude Desktop, Claude Code, VS Code, and any MCP client
> - 1 credit = 1 search Β· extraction always free Β· free 50-credit trial, no card
> - Official MCP Registry: `ai.orchis/nimrod`
## Why Konnect exists
Konnect is the successor to KiCAD-MCP-Server,
a Python/TypeScript project that proved AI-driven PCB design works β€” and, in the
process, showed exactly where that architecture runs out of road. Konnect was built
to fix those specific problems:
**The call path was too long.** In the original server, a single tool call travels
through TypeScript, schema validation, a spawned Python subprocess, JSON over
stdin/stdout, a command router, and finally SWIG-generated C++ proxy objects before
anything touches your board. That's four language and serialization boundaries, each
with its own failure modes β€” subprocess lifecycle management, stdout parsing that
filters out warnings KiCAD leaks into the stream, chunked-JSON reassembly. In
Konnect, a tool call is a function call. One process, one language, no plumbing.
**The dependency surface was enormous.** Running the original means carrying Node.js
and its npm tree, Python and its pip packages, wxPython, kicad-skip, and KiCAD's
SWIG bindings β€” two package ecosystems plus a binding layer, every one of them a
moving target that can break an install. Konnect is a single static binary β€”
20–25 MB depending on platform, a ~9 MB download. There is nothing to install
alongside it and nothing to version-match.
**SWIG is a dead end.** The original's PCB backend depends on KiCAD's SWIG Python
bindings, which KiCAD is deprecating in favor of its IPC API. SWIG also carried
real operational scars: a zone-fill call that can segfault the backend, proxy-object
comparison bugs, and a fallback path that can silently swap backends mid-session.
Konnect talks to KiCAD 10 through the official IPC API (protobuf over NNG) β€” the
interf