HeadlinesBriefing HeadlinesBriefing 12 languages

AI-assisted PCB design for KiCad 10

Hacker News ·

🇬🇧 English

Konnect is a beta native KiCAD plugin, delivered as a single Rust binary, that lets Claude and other AI assistants design schematics and PCBs through the Model Context Protocol (MCP). It exposes 228 tools across 21 on-demand toolsets, covering schematic capture, PCB layout and routing, ERC/DRC, design-review audits, JLCPCB part search, reference circuits, and a full manufacturing export pipeline. Bundled skills and agents teach Claude KiCAD conventions out of the box.

Konnect is the successor to KiCAD-MCP-Server, a Python and TypeScript project that proved AI-driven PCB design worked but exposed the limits of its architecture. A tool call in the original passed through multiple language and serialization boundaries, and depended on Node.js, Python, wxPython, kicad-skip, and SWIG bindings that Ki CAD is deprecating. Konnect instead talks to KiCAD 10 through the official IPC API, edits schematic files through its own S-expression engine with atomic writes, and ships as a single static binary of roughly 20 to 25 MB.

To limit context costs, Konnect loads a starter kit of about 2K tokens and lets the model pull in toolsets on demand, instead of listing all 228 tools at roughly 23K tokens. Built-in observability tools let the model diagnose its own tool failures.

The project also introduces Nimrod, a web-research MCP server offering quality-scored Google search, webpage extraction, and multi-source research. Nimrod lets the assistant check live parts availability, datasheets, and errata while designing a board. It works with claude.ai, Claude Desktop, Claude Code, VS Code, and other MCP clients.

View original article →


🇸🇦 العربية

Konnect: تصميم لوحات PCB بمساعدة الذكاء الاصطناعي لبرنامج KiCAD 10

Konnect إضافة أصلية تجريبية لبرنامج KiCAD، تُقدَّم كملف ثنائي واحد بلغة Rust، وتتيح لـ Claude ومساعدي الذكاء الاصطناعي الآخرين تصميم المخططات الكهربائية ولوحات PCB عبر بروتوكول سياق النماذج (MCP). وهي توفر 228 أداة موزعة على 21 مجموعة أدوات تُحمَّل عند الطلب، تشمل التقاط المخططات، وتخطيط لوحة PCB والتوجيه، وفحوصات ERC/DRC، ومراجعات تصميم، والبحث عن قطع JLCPCB، والدوائر المرجعية، وخط أنابيب تصدير تصنيع كامل. كما تعلّم المهارات والوكلاء المرفقة Claude أعراف KiCAD منذ البداية.

Konnect هو خليفة KiCAD-MCP-Server، وهو مشروع مكتوب بلغتي Python وTypeScript أثبت أن تصميم PCB المدعوم بالذكاء الاصطناعي ممكن، لكنه كشف حدود بنيته. كان استدعاء الأداة في المشروع الأصلي يمر عبر عدة حدود بين اللغات والتسلسل، ويعتمد على Node.js وPython وwxPython وkicad-skip وروابط SWIG التي يقوم KiCAD بإيقافها تدريجياً. أما Konnect فيتواصل مع KiCAD 10 عبر واجهة IPC الرسمية، ويحرر ملفات المخططات بمحرك تعبيرات S الخاص به مع عمليات كتابة ذرية، ويُوزَّع كملف ثنائي ثابت واحد بحجم يتراوح بين 20 و25 ميغابايت تقريباً.

ولتقليل تكلفة السياق، يحمّل Konnect مجموعة بداية بحجم نحو 2 ألف رمز، ويسمح للنموذج بسحب مجموعات الأدوات عند الحاجة، بدلاً من عرض جميع الأدوات الـ228 التي تستهلك نحو 23 ألف رمز. كما تساعد أدوات المراقبة المدمجة النموذج على تشخيص أعطال أدواته بنفسه.

يقدم المشروع أيضاً Nimrod، وهو خادم MCP للبحث على الويب يوفر بحثاً في Google مع تقييم جودة النتائج، واستخراج محتوى صفحات الويب، وبحثاً متعدد المصادر. يتيح Nimrod للمساعد التحقق من توفر القطع وأوراق البيانات والأخطاء المعروفة في الوقت الفعلي أثناء تصميم اللوحة. ويعمل مع claude.ai وClaude Desktop وClaude Code وVS Code وعملاء MCP الآخرين.

كيف يقلل Konnect الأعباء الإضافية لتصميم PCB المدعوم بالذكاء الاصطناعي مقارنةً بـ KiCAD-MCP-Server الأصلي؟

يعمل Konnect كملف ثنائي واحد بلغة Rust ويستدعي KiCAD 10 عبر واجهة IPC الرسمية، لذا يكون استدعاء الأداة استدعاء دالة مباشراً بدلاً من سلسلة من العمليات الفرعية وخطوات التسلسل. كما يتجنب الاعتماد على Node.js وPython وSWIG الموجود في النسخة الأصلية، ويحمّل مجموعات الأدوات عند الطلب للحفاظ على استهلاك السياق منخفضاً.

العربية version →


🇧🇩 বাংলা

Konnect: KiCAD 10-এর জন্য AI-সহায়তায় PCB ডিজাইন

Konnect একটি বিটা নেটিভ KiCAD প্লাগইন, যা একটি একক Rust বাইনারি হিসেবে সরবরাহ করা হয় এবং Claude ও অন্যান্য AI সহকারীকে Model Context Protocol (MCP)-এর মাধ্যমে স্কিম্যাটিক ও PCB ডিজাইন করতে দেয়। এটি 21টি চাহিদা-অনুযায়ী লোড হওয়া টুলসেটে মোট 228টি টুল সরবরাহ করে, যার মধ্যে রয়েছে স্কিম্যাটিক ক্যাপচার, PCB লেআউট ও রাউটিং, ERC/DRC, ডিজাইন-রিভিউ অডিট, JLCPCB যন্ত্রাংশ অনুসন্ধান, রেফারেন্স সার্কিট এবং একটি সম্পূর্ণ উৎপাদন-রপ্তানি পাইপলাইন। অন্তর্ভুক্ত দক্ষতা ও এজেন্টগুলো শুরু থেকেই Claude-কে KiCAD-এর রীতিনীতি শেখায়।

Konnect হলো KiCAD-MCP-Server-এর উত্তরসূরি। এটি একটি Python ও TypeScript প্রকল্প ছিল, যা প্রমাণ করেছিল যে AI-চালিত PCB ডিজাইন সম্ভব, কিন্তু এর স্থাপত্যের সীমাবদ্ধতাগুলোও প্রকাশ করেছিল। মূল প্রকল্পে একটি টুল কল একাধিক ভাষা ও সিরিয়ালাইজেশন সীমানা পেরিয়ে যেত এবং Node.js, Python, wxPython, kicad-skip ও SWIG বাইন্ডিংয়ের ওপর নির্ভর করত, যেগুলো KiCAD ধীরে ধীরে বাতিল করছে। অন্যদিকে Konnect অফিসিয়াল IPC API-র মাধ্যমে KiCAD 10-এর সঙ্গে যোগাযোগ করে, নিজস্ব S-expression ইঞ্জিন দিয়ে পারমাণবিক লেখার মাধ্যমে স্কিম্যাটিক ফাইল সম্পাদনা করে এবং প্রায় 20 থেকে 25 MB-এর একটি একক স্ট্যাটিক বাইনারি হিসেবে বিতরণ হয়।

প্রসঙ্গের খরচ কমাতে Konnect প্রায় 2K টোকেনের একটি স্টার্টার কিট লোড করে এবং মডেলকে প্রয়োজনমতো টুলসেট টেনে নিতে দেয়, যেখানে সব 228টি টুল তালিকাভুক্ত করলে প্রায় 23K টোকেন লাগত। অন্তর্নির্মিত পর্যবেক্ষণযোগ্যতা টুল মডেলকে নিজের টুল-ব্যর্থতা নির্ণয় করতে সাহায্য করে।

প্রকল্পটি Nimrod-ও চালু করছে, একটি ওয়েব-গবেষণা MCP সার্ভার যা মানের স্কোরযুক্ত Google অনুসন্ধান, ওয়েবপেজ থেকে তথ্য নিষ্কাশন এবং বহু-উৎস গবেষণা দেয়। বোর্ড ডিজাইনের সময় Nimrod সহকারীকে লাইভ যন্ত্রাংশের প্রাপ্যতা, ডেটাশিট ও ত্রুটির তালিকা যাচাই করতে দেয়। এটি claude.ai, Claude Desktop, Claude Code, VS Code ও অন্যান্য MCP ক্লায়েন্টের সঙ্গে কাজ করে।

মূল KiCAD-MCP-Server-এর তুলনায় Konnect কীভাবে AI-চালিত PCB ডিজাইনের ওভারহেড কমায়?

Konnect একটি একক Rust বাইনারি হিসেবে চলে এবং অফিসিয়াল IPC API-র মাধ্যমে KiCAD 10-কে কল করে, তাই একটি টুল কল সরাসরি একটি ফাংশন কল, সাবপ্রসেস ও সিরিয়ালাইজেশন ধাপের শৃঙ্খল নয়। এটি মূল সংস্করণের Node.js, Python ও SWIG নির্ভরতা এড়ায় এবং প্রসঙ্গের ব্যবহার কম রাখতে চাহিদা-অনুযায়ী টুলসেট লোড করে।

বাংলা version →


🇩🇪 Deutsch

Konnect: KI-gestützter Leiterplattenentwurf für KiCAD 10

Konnect ist ein Beta-Plugin für KiCAD, das als einzelne Rust-Binärdatei ausgeliefert wird und es Claude sowie anderen KI-Assistenten ermöglicht, Schaltpläne und Leiterplatten über das Model Context Protocol (MCP) zu entwerfen. Es stellt 228 Werkzeuge bereit, die in 21 bedarfsgerecht geladenen Werkzeugsätzen organisiert sind. Dazu gehören Schaltplanerfassung, Leiterplattenlayout und Routing, ERC/DRC, Entwurfsprüfungen, die Suche nach Bauteilen bei JLCPCB, Referenzschaltungen und eine vollständige Exportpipeline für die Fertigung. Mitgelieferte Skills und Agenten vermitteln Claude die KiCAD-Konventionen von Anfang an.

Konnect ist der Nachfolger von KiCAD-MCP-Server, einem Python- und TypeScript-Projekt, das zeigte, dass KI-gestützter Leiterplattenentwurf funktioniert, dabei aber die Grenzen seiner Architektur offenlegte. Ein Werkzeugaufruf im Originalprojekt durchlief mehrere Sprach- und Serialisierungsgrenzen und hing von Node.js, Python, wxPython, kicad-skip und SWIG-Bindings ab, die KiCAD nach und nach abkündigt. Konnect hingegen kommuniziert über die offizielle IPC-API mit KiCAD 10, bearbeitet Schaltplandateien mit einer eigenen S-Ausdrucks-Engine und atomaren Schreibvorgängen und wird als einzelne statische Binärdatei von etwa 20 bis 25 MB ausgeliefert.

Um den Kontextaufwand gering zu halten, lädt Konnect ein Startpaket von etwa 2.000 Token und lässt das Modell Werkzeugsätze bei Bedarf nachladen, statt alle 228 Werkzeuge mit rund 23.000 Token aufzulisten. Integrierte Beobachtungswerkzeuge ermöglichen es dem Modell außerdem, eigene Werkzeugfehler zu diagnostizieren.

Das Projekt stellt zudem Nimrod vor, einen MCP-Server für Webrecherche mit qualitätsbewerteter Google-Suche, Extraktion von Webseiten und Recherche aus mehreren Quellen. Nimrod ermöglicht es dem Assistenten, während des Board-Entwurfs Bauteilverfügbarkeit, Datenblätter und Errata in Echtzeit zu prüfen. Er funktioniert mit claude.ai, Claude Desktop, Claude Code, VS Code und anderen MCP-Clients.

Wie reduziert Konnect den Aufwand beim KI-gestützten Leiterplattenentwurf im Vergleich zum ursprünglichen KiCAD-MCP-Server?

Konnect läuft als einzelne Rust-Binärdatei und ruft KiCAD 10 über die offizielle IPC-API auf. Ein Werkzeugaufruf ist daher ein direkter Funktionsaufruf statt einer Kette aus Unterprozessen und Serialisierungsschritten. Außerdem entfallen die Abhängigkeiten des Originals von Node.js, Python und SWIG, und Werkzeugsätze werden bei Bedarf geladen, um den Kontextverbrauch niedrig zu halten.

Deutsch version →


🇪🇸 Español

Konnect: diseño de PCB asistido por IA para KiCAD 10

Konnect es un plugin nativo beta para KiCAD, distribuido como un único binario en Rust, que permite a Claude y otros asistentes de IA diseñar esquemas y PCB a través del Protocolo de Contexto de Modelos (MCP). Ofrece 228 herramientas organizadas en 21 conjuntos de herramientas bajo demanda, que cubren la captura de esquemas, la disposición y el enrutado de PCB, ERC/DRC, auditorías de revisión de diseño, búsqueda de componentes en JLCPCB, circuitos de referencia y un flujo completo de exportación para fabricación. Las habilidades y los agentes incluidos enseñan a Claude las convenciones de KiCAD desde el primer momento.

Konnect es el sucesor de KiCAD-MCP-Server, un proyecto en Python y TypeScript que demostró que el diseño de PCB asistido por IA era viable, pero que expuso los límites de su arquitectura. En el servidor original, una llamada a una herramienta atravesaba múltiples fronteras de lenguaje y serialización, y dependía de Node.js, Python, wxPython, kicad-skip y de los enlaces SWIG que KiCAD está dejando de lado. Konnect, en cambio, se comunica con KiCAD 10 a través de la API IPC oficial, edita los archivos de esquema con su propio motor de expresiones S mediante escrituras atómicas y se distribuye como un único binario estático de unos 20 a 25 MB.

Para limitar el coste de contexto, Konnect carga un kit inicial de unos 2K tokens y permite que el modelo incorpore conjuntos de herramientas bajo demanda, en lugar de listar las 228 herramientas, lo que supondría unos 23K tokens. Las herramientas de observabilidad integradas permiten al modelo diagnosticar sus propios fallos de herramientas.

El proyecto también presenta Nimrod, un servidor MCP de investigación web que ofrece búsqueda en Google con puntuación de calidad, extracción de páginas web e investigación de múltiples fuentes. Nimrod permite al asistente consultar la disponibilidad en tiempo real de componentes, hojas de datos y erratas mientras se diseña una placa. Funciona con claude.ai, Claude Desktop, Claude Code, VS Code y otros clientes MCP.

¿Cómo reduce Konnect la sobrecarga del diseño de PCB con IA en comparación con el KiCAD-MCP-Server original?

Konnect se ejecuta como un único binario en Rust que llama a KiCAD 10 a través de su API IPC oficial, de modo que una llamada a una herramienta es una llamada directa a una función y no una cadena de subprocesos y pasos de serialización. Además, evita las dependencias de Node.js, Python y SWIG del original y carga conjuntos de herramientas bajo demanda para reducir el uso de contexto.

Español version →


🇫🇷 Français

Konnect : conception de PCB assistée par IA pour KiCAD 10

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.

Comment Konnect réduit-il la charge de la conception de PCB assistée par IA par rapport au KiCAD-MCP-Server d'origine ?

Konnect fonctionne comme un binaire Rust unique qui appelle KiCAD 10 via son API IPC officielle : un appel d'outil est donc un appel de fonction direct, et non une chaîne de sous-processus et d'étapes de sérialisation. Il évite aussi les dépendances à Node.js, Python et SWIG de l'original et charge les ensembles d'outils à la demande pour limiter l'usage du contexte.

Français version →


🇮🇳 हिन्दी

Konnect: KiCAD 10 के लिए AI-सहायता प्राप्त PCB डिज़ाइन

Konnect एक बीटा नेटिव KiCAD प्लगइन है, जो एकल Rust बाइनरी के रूप में उपलब्ध है और Claude तथा अन्य AI सहायकों को Model Context Protocol (MCP) के ज़रिए स्कीमैटिक और PCB डिज़ाइन करने देता है। यह 21 माँग-आधारित टूलसेट में 228 टूल प्रदान करता है, जिनमें स्कीमैटिक कैप्चर, PCB लेआउट और रूटिंग, ERC/DRC, डिज़ाइन-समीक्षा ऑडिट, JLCPCB पार्ट खोज, संदर्भ सर्किट और पूर्ण विनिर्माण निर्यात पाइपलाइन शामिल हैं। साथ आने वाले स्किल और एजेंट Claude को बॉक्स से ही KiCAD की परंपराएँ सिखाते हैं।

Konnect, KiCAD-MCP-Server का उत्तराधिकारी है, जो एक Python और TypeScript प्रोजेक्ट था। उसने साबित किया कि AI-संचालित PCB डिज़ाइन संभव है, लेकिन उसकी आर्किटेक्चर की सीमाएँ भी उजागर कीं। मूल प्रोजेक्ट में एक टूल कॉल कई भाषा और सीरियलाइज़ेशन सीमाओं से गुज़रती थी, और वह Node.js, Python, wxPython, kicad-skip तथा SWIG बाइंडिंग पर निर्भर था, जिन्हें KiCAD अब बंद कर रहा है। इसके विपरीत Konnect आधिकारिक IPC API के ज़रिए KiCAD 10 से बात करता है, अपने S-expression इंजन से स्कीमैटिक फ़ाइलें परमाणु (atomic) लेखन के साथ संपादित करता है, और लगभग 20 से 25 MB की एकल स्टैटिक बाइनरी के रूप में आता है।

संदर्भ की लागत कम करने के लिए, Konnect लगभग 2K टोकन का स्टार्टर किट लोड करता है और मॉडल को माँग पर टूलसेट लेने देता है, बजाय इसके कि सभी 228 टूल सूचीबद्ध हों, जो लगभग 23K टोकन होते। बिल्ट-इन ऑब्ज़र्वेबिलिटी टूल मॉडल को अपनी टूल विफलताओं का निदान करने में मदद करते हैं।

प्रोजेक्ट Nimrod भी पेश करता है, एक वेब-शोध MCP सर्वर जो गुणवत्ता-स्कोर्ड Google खोज, वेबपेज निष्कर्षण और बहु-स्रोत शोध प्रदान करता है। बोर्ड डिज़ाइन करते समय Nimrod सहायक को लाइव पार्ट उपलब्धता, डेटाशीट और errata जाँचने देता है। यह claude.ai, Claude Desktop, Claude Code, VS Code और अन्य MCP क्लाइंट के साथ काम करता है।

मूल KiCAD-MCP-Server की तुलना में Konnect AI-संचालित PCB डिज़ाइन का ओवरहेड कैसे कम करता है?

Konnect एकल Rust बाइनरी के रूप में चलता है और KiCAD 10 को उसके आधिकारिक IPC API के ज़रिए कॉल करता है, इसलिए टूल कॉल सीधा फ़ंक्शन कॉल होती है, न कि सबप्रोसेस और सीरियलाइज़ेशन चरणों की शृंखला। यह मूल प्रोजेक्ट की Node.js, Python और SWIG निर्भरताओं से बचता है और संदर्भ उपयोग कम रखने के लिए टूलसेट माँग पर लोड करता है।

हिन्दी version →


🇮🇩 Bahasa Indonesia

Konnect: Desain PCB Berbantuan AI untuk KiCAD 10

Konnect adalah plugin KiCAD native versi beta yang dirilis sebagai satu binary Rust, dan memungkinkan Claude serta asisten AI lainnya mendesain skematik dan PCB melalui Model Context Protocol (MCP). Plugin ini menyediakan 228 alat yang tersusun dalam 21 kumpulan alat yang dimuat sesuai kebutuhan, mencakup penangkapan skematik, tata letak dan routing PCB, ERC/DRC, audit tinjauan desain, pencarian komponen JLCPCB, rangkaian referensi, serta pipeline ekspor manufaktur yang lengkap. Skill dan agen bawaan mengajarkan konvensi KiCAD kepada Claude sejak awal tanpa konfigurasi tambahan.

Konnect adalah penerus KiCAD-MCP-Server, proyek berbasis Python dan TypeScript yang membuktikan bahwa desain PCB berbasis AI dapat berjalan, namun juga memperlihatkan batas arsitekturnya. Satu pemanggilan alat di proyek asli melewati beberapa batas bahasa dan serialisasi, serta bergantung pada Node.js, Python, wxPython, kicad-skip, dan binding SWIG yang sedang dihentikan oleh KiCAD. Konnect sebaliknya berkomunikasi dengan KiCAD 10 melalui API IPC resmi, menyunting file skematik menggunakan mesin ekspresi-S sendiri dengan penulisan atomik, dan didistribusikan sebagai satu binary statis berukuran sekitar 20 hingga 25 MB.

Untuk menekan biaya konteks, Konnect memuat paket awal berukuran sekitar 2 ribu token dan membiarkan model menarik kumpulan alat sesuai kebutuhan, alih-alih mendaftarkan seluruh 228 alat yang akan memakan sekitar 23 ribu token. Alat observabilitas bawaan memungkinkan model mendiagnosis kegagalan alatnya sendiri.

Proyek ini juga memperkenalkan Nimrod, server MCP untuk riset web yang menawarkan pencarian Google dengan penilaian kualitas, ekstraksi halaman web, dan riset multi-sumber. Nimrod membantu asisten memeriksa ketersediaan komponen, lembar data, dan errata secara real-time saat merancang papan sirkuit. Plugin ini bekerja dengan claude.ai, Claude Desktop, Claude Code, VS Code, dan klien MCP lainnya.

Bagaimana Konnect mengurangi beban desain PCB berbasis AI dibandingkan KiCAD-MCP-Server asli?

Konnect berjalan sebagai satu binary Rust yang memanggil KiCAD 10 melalui API IPC resminya, sehingga pemanggilan alat merupakan pemanggilan fungsi langsung, bukan rantai subproses dan langkah serialisasi. Konnect juga menghindari dependensi Node.js, Python, dan SWIG dari versi asli serta memuat kumpulan alat sesuai kebutuhan untuk menjaga penggunaan konteks tetap rendah.

Bahasa Indonesia version →


🇯🇵 日本語

Konnect:KiCAD 10向けAI支援PCB設計

Konnectは、単一のRustバイナリとして提供されるベータ版のネイティブKiCADプラグインです。Claudeや他のAIアシスタントが、Model Context Protocol(MCP)を通じて回路図やPCBを設計できるようにします。21の必要時に読み込まれるツールセットにまたがる228のツールを公開しており、回路図キャプチャ、PCBレイアウトと配線、ERC/DRC、設計レビュー監査、JLCPCBの部品検索、リファレンス回路、そして完全な製造用エクスポートパイプラインを扱います。同梱のスキルとエージェントにより、Claudeは最初からKiCADの慣例を学習しています。

Konnectは、KiCAD-MCP-Serverの後継です。これはPythonとTypeScriptによるプロジェクトで、AIによるPCB設計が機能することを実証しましたが、そのアーキテクチャの限界も明らかになりました。元のサーバーではツール呼び出し1回が複数の言語とシリアライズの境界を通過し、KiCADが非推奨化を進めているNode.js、Python、wxPython、kicad-skip、SWIGバインディングに依存していました。一方Konnectは、公式のIPC APIを通じてKiCAD 10と通信し、独自のS式エンジンとアトミックな書き込みで回路図ファイルを編集します。配布物は約20〜25 MBの単一の静的バイナリです。

コンテキストのコストを抑えるため、Konnectは約2Kトークンのスターターキットを読み込み、モデルが必要に応じてツールセットを取り込めるようにしています。全228ツールを一覧にすると約23Kトークンを消費してしまうためです。組み込みのオブザーバビリティツールにより、モデルは自身のツール障害を診断することもできます。

また、このプロジェクトはNimrodも紹介しています。これは品質スコア付きのGoogle検索、Webページの抽出、複数ソースからのリサーチを提供するWebリサーチ用MCPサーバーです。ボードを設計しながら、アシスタントはリアルタイムで部品の在庫、データシート、正誤表を確認できます。claude.ai、Claude Desktop、Claude Code、VS Code、その他のMCPクライアントで動作します。

元のKiCAD-MCP-Serverと比べて、KonnectはAIによるPCB設計のオーバーヘッドをどのように減らしますか?

Konnectは単一のRustバイナリとして動作し、公式のIPC APIを通じてKiCAD 10を呼び出します。そのためツール呼び出しはサブプロセスやシリアライズの手順が連なるものではなく、直接の関数呼び出しになります。元のプロジェクトが依存していたNode.js、Python、SWIGも不要で、ツールセットを必要に応じて読み込むことでコンテキストの使用量を抑えています。

日本語 version →


🇧🇷 Português

Konnect: design de PCB assistido por IA para KiCAD 10

Konnect é um plugin nativo beta para KiCAD, distribuído como um único binário em Rust, que permite ao Claude e a outros assistentes de IA projetar esquemáticos e PCBs por meio do Model Context Protocol (MCP). Ele expõe 228 ferramentas organizadas em 21 conjuntos de ferramentas carregados sob demanda, cobrindo captura de esquemáticos, layout e roteamento de PCB, ERC/DRC, auditorias de revisão de projeto, busca de componentes na JLCPCB, circuitos de referência e um pipeline completo de exportação para fabricação. Habilidades e agentes incluídos ensinam ao Claude as convenções do KiCAD desde o início.

O Konnect é o sucessor do KiCAD-MCP-Server, um projeto em Python e TypeScript que comprovou que o design de PCB assistido por IA funcionava, mas expôs os limites de sua arquitetura. Em um tool call do projeto original, a chamada atravessava múltiplas fronteiras de linguagem e serialização e dependia de Node.js, Python, wxPython, kicad-skip e de bindings SWIG que o KiCAD está descontinuando. Já o Konnect se comunica com o KiCAD 10 pela API IPC oficial, edita arquivos de esquemático com seu próprio motor de expressões S usando gravações atômicas e é distribuído como um binário estático único de cerca de 20 a 25 MB.

Para reduzir o custo de contexto, o Konnect carrega um kit inicial de cerca de 2K tokens e deixa o modelo puxar conjuntos de ferramentas sob demanda, em vez de listar todas as 228 ferramentas, o que custaria cerca de 23K tokens. Ferramentas de observabilidade integradas permitem ao modelo diagnosticar as próprias falhas de ferramentas.

O projeto também apresenta o Nimrod, um servidor MCP de pesquisa na web que oferece busca no Google com pontuação de qualidade, extração de páginas e pesquisa em múltiplas fontes. O Nimrod permite ao assistente verificar disponibilidade de componentes, datasheets e errata em tempo real enquanto a placa é projetada. Ele funciona com claude.ai, Claude Desktop, Claude Code, VS Code e outros clientes MCP.

Como o Konnect reduz a sobrecarga do design de PCB com IA em comparação com o KiCAD-MCP-Server original?

O Konnect roda como um único binário em Rust que chama o KiCAD 10 pela API IPC oficial, de modo que uma chamada de ferramenta é uma chamada de função direta, e não uma cadeia de subprocessos e etapas de serialização. Ele também evita as dependências de Node.js, Python e SWIG do original e carrega conjuntos de ferramentas sob demanda para manter baixo o uso de contexto.

Português version →


🇷🇺 Русский

Konnect: проектирование печатных плат с ИИ для KiCAD 10

Konnect — это бета-версия нативного плагина для KiCAD, поставляемая как один бинарный файл на Rust, который позволяет Claude и другим ИИ-ассистентам проектировать схемы и печатные платы через Model Context Protocol (MCP). Он предоставляет 228 инструментов, сгруппированных в 21 набор, которые загружаются по требованию. Они охватывают захват схем, компоновку и трассировку плат, ERC/DRC, аудит проекта, поиск компонентов JLCPCB, типовые схемы и полный конвейер экспорта для производства. Встроенные навыки и агенты с самого начала обучают Claude соглашениям KiCAD.

Konnect является преемником KiCAD-MCP-Server, проекта на Python и TypeScript, который доказал, что проектирование плат с помощью ИИ работает, но выявил ограничения его архитектуры. Вызов инструмента в исходном проекте проходил через несколько границ между языками и сериализацией и зависел от Node.js, Python, wxPython, kicad-skip и привязок SWIG, которые KiCAD постепенно отказывается поддерживать. Konnect же взаимодействует с KiCAD 10 через официальный IPC API, редактирует файлы схем собственным движком S-выражений с атомарной записью и распространяется как один статический бинарный файл размером примерно 20–25 МБ.

Чтобы снизить расход контекста, Konnect загружает стартовый набор примерно на 2 тыс. токенов и позволяет модели подключать наборы инструментов по необходимости, вместо того чтобы перечислять все 228 инструментов, что обошлось бы примерно в 23 тыс. токенов. Встроенные средства наблюдаемости помогают модели диагностировать собственные сбои инструментов.

Проект также представляет Nimrod — MCP-сервер веб-исследований с оценкой качества результатов поиска Google, извлечением содержимого веб-страниц и многоисточниковым поиском. Nimrod позволяет ассистенту в реальном времени проверять наличие компонентов, даташиты и errata во время разработки платы. Он работает с claude.ai, Claude Desktop, Claude Code, VS Code и другими MCP-клиентами.

Как Konnect снижает накладные расходы ИИ-проектирования печатных плат по сравнению с исходным KiCAD-MCP-Server?

Konnect работает как один бинарный файл на Rust и вызывает KiCAD 10 через официальный IPC API, поэтому вызов инструмента — это прямой вызов функции, а не цепочка подпроцессов и этапов сериализации. Он также избавлен от зависимостей исходного проекта от Node.js, Python и SWIG и загружает наборы инструментов по требованию, чтобы экономить контекст.

Русский version →


🇨🇳 简体中文

Konnect:适用于 KiCAD 10 的 AI 辅助 PCB 设计

Konnect 是一款测试版原生 KiCAD 插件,以单个 Rust 二进制文件交付,可让 Claude 及其他 AI 助手通过模型上下文协议(MCP)设计原理图和 PCB。它提供 21 个按需加载的工具集,共 228 个工具,涵盖原理图绘制、PCB 布局与布线、ERC/DRC、设计审查、JLCPCB 元器件搜索、参考电路以及完整的制造导出流程。内置的技能和代理可直接让 Claude 掌握 KiCAD 的使用规范。

Konnect 是 KiCAD-MCP-Server 的继任者。后者是一个基于 Python 和 TypeScript 的项目,证明了 AI 驱动的 PCB 设计是可行的,但也暴露了其架构的局限。原项目中,一次工具调用需要经过多个语言和序列化边界,并依赖 Node.js、Python、wxPython、kicad-skip 以及 KiCAD 正在弃用的 SWIG 绑定。Konnect 则通过官方 IPC API 与 KiCAD 10 通信,使用自研的 S 表达式引擎并以原子写入方式编辑原理图文件,并以约 20 至 25 MB 的单个静态二进制文件发布。

为降低上下文成本,Konnect 加载约 2K 令牌的入门工具包,并允许模型按需调取工具集,而不是一次列出全部 228 个工具(约 23K 令牌)。内置的可观测性工具还能让模型诊断自身的工具调用故障。

该项目还推出了 Nimrod,这是一个网络研究 MCP 服务器,提供经质量评分的 Google 搜索、网页内容提取和多源研究功能。在设计电路板时,Nimrod 可帮助助手查询实时元器件库存、数据手册和勘误信息。它支持 claude.ai、Claude Desktop、Claude Code、VS Code 以及其他 MCP 客户端。

与原版 KiCAD-MCP-Server 相比,Konnect 如何减少 AI 驱动 PCB 设计的开销?

Konnect 以单个 Rust 二进制文件运行,通过 KiCAD 10 的官方 IPC API 调用 KiCAD,因此一次工具调用就是直接的函数调用,而不是一连串子进程和序列化步骤。它还避免了原版所依赖的 Node.js、Python 和 SWIG,并按需加载工具集,以降低上下文占用。

简体中文 version →