Um plugin de código aberto agora permite que assistentes de IA, como o Claude, projetem componentes eletrônicos dentro do KiCad 10, o software de código aberto usado para desenhar esquemas e fazer o layout de placas de circuito. O plugin, chamado Konnect, entrou em versão beta esta semana e conecta modelos de IA ao KiCad por meio do Model Context Protocol, ou MCP. Ele oferece ao assistente 228 ferramentas que abrangem captura de esquemas, layout de placas, verificações de projeto e arquivos de produção.
Em vez de descrever alterações e pedir que um humano as aplique, a IA trabalha diretamente no projeto. Ela pode posicionar e conectar componentes pelo nome dos pinos, mover e rotear footprints na placa em tempo real e executar verificações elétricas e de regras de projeto. Também pode auditar o desacoplamento e os trilhos de alimentação, revisar a lista de materiais (BOM) e exportar arquivos Gerber, arquivos de furação, dados de pick-and-place, modelos 3D e PDFs. Uma busca de peças da JLCPCB utiliza um catálogo local de 2,5 milhões de peças e pode sugerir alternativas para componentes em falta no estoque. Circuitos de referência para USB-C, reguladores LDO, conversores buck, microcontroladores STM32, I2C e LEDs dão à IA um ponto de partida com valores de componentes verificados.
O Konnect é o sucessor do KiCAD-MCP-Server, um projeto em Python e TypeScript que, segundo os desenvolvedores, demonstrou que o projeto de placas assistido por IA poderia funcionar. Esse design anterior também expôs problemas que a nova versão foi criada para corrigir. Uma única chamada de ferramenta na versão original passava por TypeScript, um subprocesso Python iniciado, um roteador de comandos e objetos proxy em C++ gerados por SWIG antes de chegar à placa. Cada etapa de transferência adicionava seus próprios pontos de falha. A versão original também dependia das ligações Python SWIG do KiCad, que o KiCad está descontinuando em favor de sua API IPC.
O Konnect foi reescrito para evitar essas camadas. Ele é distribuído como um único binário estático de 20 a 25 megabytes, com um download de cerca de 9 megabytes, e não é necessário instalar nada além dele. O Konnect se comunica com o KiCad 10 por meio da API IPC oficial, e suas edições de placa se integram aos recursos nativos de desfazer e refazer do KiCad. Os arquivos de esquema são editados pelo mecanismo S-expression próprio do projeto, que usa gravações atômicas para reduzir o risco de corrupção.
O tamanho do contexto é outra preocupação abordada pelos desenvolvedores. Expor todas as 228 ferramentas a um modelo de linguagem consome cerca de 23.000 tokens a cada listagem. O roteador do Konnect carrega um kit inicial de cerca de 2.000 tokens e permite que o modelo carregue conjuntos de ferramentas conforme necessário. Ele também inclui ferramentas de observabilidade, como um registro de chamadas recentes e estatísticas do servidor, para que o modelo possa diagnosticar suas próprias falhas de ferramentas.
Os desenvolvedores são diretos sobre a maturidade da versão. O Konnect está classificado como beta e, embora o conjunto principal de ferramentas tenha sido testado, o projeto afirma que precisa de uso e revisão em situações reais. O Windows é a plataforma mais testada. As compilações para macOS funcionam a partir dos binários de lançamento ou de uma compilação a partir do código-fonte, embora o visualizador de esquemas tenha sido menos testado nessa plataforma. O Linux compila e passa nos testes de integração contínua, mas ainda não passou por garantia de qualidade específica para cada plataforma. As três estão listadas no roteiro do projeto. O KiCad 10 é necessário.
O roteamento automático ainda é limitado. O primeiro perfil suportado preserva trilhas retas fixas e vias passantes. Roteamento desbloqueado, arcos, zonas e geometrias não suportadas são rejeitados antes que qualquer alteração seja feita na placa.
Um produto complementar, o Nimrod, é um servidor MCP de pesquisa na web. Ele oferece busca no Google com pontuação de qualidade, extração limpa de páginas da web e pesquisa de múltiplas fontes, para que o assistente possa verificar a disponibilidade atual de peças, datasheets e errata, em vez de depender de dados de treinamento antigos. Cada busca custa um crédito, a extração é gratuita e novos usuários recebem um teste com 50 créditos, sem necessidade de cartão. O Nimrod está listado no Official MCP Registry como ai.orchis/nimrod e funciona com claude.ai, Claude Desktop, Claude Code, VS Code e outros clientes MCP.
O Konnect é licenciado sob a GNU AGPL-3.0. Hobistas, estudantes, freelancers e projetos de código aberto podem usá-lo livremente. Empresas que desenvolvam sobre ou em torno do Konnect, incluindo software fornecido por meio de uma rede, devem publicar esse trabalho sob a mesma licença, a menos que obtenham uma licença comercial. O projeto original em Python e TypeScript continua aberto sob a licença MIT e segue em manutenção.
Para instalar o plugin do KiCad, os usuários baixam o pacote para seu sistema operacional na página Releases do projeto, abrem o KiCad 10, escolhem Plugin and Content Manager, clicam em Install from File, selecionam o arquivo zip e reiniciam o KiCad. O plugin deverá então aparecer em Tools e External Plugins no PCB Editor.
Cet article a été rédigé avec l'assistance de l'IA.
News Factory APP - actualités agentiques pour booster votre SEO et AEO.