Konnect est un plugin natif bêta pour KiCAD, livré sous la forme d'un binaire Rust unique, qui permet à Claude et à d'autres assistants IA de concevoir schémas et circuits imprimés via le Model Context Protocol (MCP). Il expose 228 outils répartis en 21 ensembles d'outils chargés à la demande, couvrant la saisie de schémas, l'implantation et le routage des PCB, les vérifications ERC/DRC, les audits de revue de conception, la recherche de composants JLCPCB, les circuits de référence et un pipeline complet d'export pour la fabrication. Des compétences et agents intégrés apprennent à Claude les conventions de KiCAD dès l'installation.
Konnect succède à KiCAD-MCP-Server, un projet en Python et TypeScript qui a démontré que la conception de PCB assistée par IA était possible, mais qui en a aussi révélé les limites architecturales. Dans l'original, un appel d'outil traversait plusieurs frontières de langages et de sérialisation, et dépendait de Node.js, Python, wxPython, kicad-skip et des liaisons SWIG que KiCAD est en train d'abandonner. Konnect communique au contraire avec KiCAD 10 via l'API IPC officielle, modifie les fichiers de schéma avec son propre moteur d'expressions S et des écritures atomiques, et se distribue sous forme d'un binaire statique unique d'environ 20 à 25 Mo.
Pour limiter le coût en contexte, Konnect charge un kit de démarrage d'environ 2 000 jetons et laisse le modèle appeler les ensembles d'outils à la demande, au lieu de lister les 228 outils, soit environ 23 000 jetons. Des outils d'observabilité intégrés permettent au modèle de diagnostiquer ses propres échecs d'outils.
Le projet présente également Nimrod, un serveur MCP de recherche web offrant une recherche Google notée selon la qualité, l'extraction de pages web et la recherche multi-sources. Nimrod permet à l'assistant de vérifier en temps réel la disponibilité des composants, les fiches techniques et les errata pendant la conception d'une carte. Il fonctionne avec claude.ai, Claude Desktop, Claude Code, VS Code et d'autres clients MCP.
Source: Hacker News · Résumé par HeadlinesBriefing