Un complemento de código abierto ya permite que asistentes de IA como Claude diseñen componentes electrónicos dentro de KiCad 10, el software de código abierto que se usa para dibujar esquemas y distribuir placas de circuito. El complemento, llamado Konnect, entró en beta esta semana y conecta modelos de IA con KiCad mediante el Protocolo de Contexto de Modelo, o MCP. Le da al asistente 228 herramientas que cubren la captura de esquemas, la disposición de la placa, las verificaciones de diseño y los archivos de producción.

En lugar de describir cambios y pedirle a una persona que los aplique, la IA trabaja directamente sobre el proyecto. Puede ubicar y conectar componentes por nombre de pin, mover y enrutar huellas en la placa en tiempo real y ejecutar verificaciones eléctricas y de reglas de diseño. También puede auditar el desacoplamiento y las líneas de alimentación, revisar una lista de materiales y exportar archivos Gerber, archivos de perforación, datos de colocación y soldadura automática, modelos 3D y PDF. Una búsqueda de piezas de JLCPCB utiliza un catálogo local de 2,5 millones de piezas y puede sugerir alternativas para componentes agotados. Los circuitos de referencia para USB-C, reguladores LDO, convertidores buck, microcontroladores STM32, I2C y LED le dan a la IA un punto de partida con valores de componentes verificados.

Konnect es el sucesor de KiCAD-MCP-Server, un proyecto en Python y TypeScript que, según sus desarrolladores, demostró que el diseño de placas impulsado por IA podía funcionar. Ese diseño anterior también expuso problemas que la nueva versión fue creada para corregir. Una sola llamada a herramienta en el original pasaba por TypeScript, un subproceso de Python generado, un enrutador de comandos y objetos proxy de C++ generados por SWIG antes de llegar a la placa. Cada transferencia añadía sus propios puntos de falla. El original también dependía de los enlaces SWIG de Python de KiCad, que KiCad está dejando de lado en favor de su API IPC.

Konnect fue reescrito para evitar esas capas. Se distribuye como un único binario estático de 20 a 25 megabytes, con una descarga de unos 9 megabytes, y no requiere instalar nada más junto con él. Konnect se comunica con KiCad 10 mediante la API IPC oficial, y sus ediciones de placa se integran con las funciones de deshacer y rehacer propias de KiCad. Los archivos de esquemas se editan mediante el motor S-expression propio del proyecto, que usa escrituras atómicas para reducir el riesgo de corrupción.

El tamaño del contexto es otra preocupación que los desarrolladores abordaron. Exponer las 228 herramientas a un modelo de lenguaje cuesta alrededor de 23.000 tokens en cada listado. El enrutador de Konnect carga un kit inicial de unos 2.000 tokens y permite que el modelo incorpore conjuntos de herramientas según sea necesario. También incluye herramientas de observabilidad, como un registro de llamadas recientes y estadísticas del servidor, para que el modelo pueda diagnosticar sus propios fallos de herramientas.

Los desarrolladores son directos sobre la madurez de la versión. Konnect está etiquetado como beta y, aunque el conjunto central de herramientas ha sido probado, el proyecto afirma que necesita uso y revisión en el mundo real. Windows es la plataforma más probada. Las compilaciones para macOS funcionan a partir de los binarios publicados o de una compilación desde el código fuente, aunque el visor de esquemas ha tenido menos pruebas allí. Linux compila y supera las pruebas en la integración continua, pero aún no ha pasado por un control de calidad específico por plataforma. Las tres están incluidas en la hoja de ruta del proyecto. Se requiere KiCad 10.

El autoenrutamiento sigue siendo limitado. El primer perfil compatible conserva pistas rectas fijas y vías pasantes. El enrutamiento no bloqueado, los arcos, las zonas y la geometría no compatible se rechazan antes de que se haga cualquier cambio en la placa.

Un producto complementario, Nimrod, es un servidor MCP de investigación web. Ofrece búsqueda de Google con puntuación de calidad, extracción limpia de páginas web e investigación de múltiples fuentes, para que el asistente pueda verificar la disponibilidad de piezas en vivo, hojas de datos y erratas en lugar de depender de datos de entrenamiento antiguos. Cada búsqueda cuesta un crédito, la extracción es gratuita y los nuevos usuarios reciben una prueba de 50 créditos sin necesidad de tarjeta. Nimrod aparece en el Registro Oficial de MCP como ai.orchis/nimrod y funciona con claude.ai, Claude Desktop, Claude Code, VS Code y otros clientes MCP.

Konnect tiene licencia GNU AGPL-3.0. Aficionados, estudiantes, freelancers y proyectos de código abierto pueden usarlo libremente. Las empresas que desarrollen sobre Konnect o a su alrededor, incluido el software suministrado a través de una red, deben publicar ese trabajo bajo la misma licencia, a menos que obtengan una licencia comercial. El proyecto original en Python y TypeScript sigue abierto bajo la licencia MIT y continúa en mantenimiento.

Para instalar el complemento de KiCad, los usuarios descargan el paquete para su sistema operativo desde la página de Releases del proyecto, abren KiCad 10, eligen Gestor de complementos y contenido, hacen clic en Instalar desde archivo, seleccionan el archivo zip y reinician KiCad. El complemento debería aparecer entonces en Herramientas y Complementos externos del Editor de PCB.

Cet article a été rédigé avec l'assistance de l'IA.
News Factory APP - actualités agentiques pour booster votre SEO et AEO.