Sobre el proyecto

aily Blockly es un IDE basado en Blockly dentro del proyecto aily, diseñado para ofrecer programación asistida por IA a usuarios no profesionales, con el objetivo a largo plazo de hacer posible la programación en lenguaje natural. Es un entorno de desarrollo de hardware de propósito general, no vinculado a ninguna placa específica; actualmente admite más de 100 placas/chips de desarrollo (incluidos Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x) e incluye más de 400 librerías predefinidas, con expansión continua. Los aspectos destacados incluyen: - **Listo para usar**: tras la instalación, los usuarios solo necesitan seleccionar una placa/chip de desarrollo; los paquetes de placa, las cadenas de herramientas y las librerías comunes se gestionan por proyecto para minimizar la configuración. - **Agnóstico al hardware**: admite una amplia variedad de placas y chips, y se siguen añadiendo más. - **Compilación ultrarrápida**: la colaboración edge-cloud y el almacenamiento en caché reducen los tiempos de espera de compilación. - **Soporte nativo de IA**: la IA asiste a lo largo de todo el flujo de desarrollo, desde el análisis del proyecto y las recomendaciones de soluciones hasta la generación de diagramas de conexión, la escritura de código, el análisis de errores de compilación y las sugerencias de depuración. - **Project Square**: comparte y explora proyectos, obtén inspiración y comentarios, y conecta con la comunidad de desarrolladores. - **Análisis de proyectos**: la IA ayuda a clarificar objetivos, recomendar placas/módulos/librerías y generar diagramas de estructura del proyecto. - **Generación de código**: la IA planifica tareas a partir de los requisitos, comprende dependencias y genera código práctico. - **Extensión ilimitada**: incluye más de 400 librerías; si falta una librería de Blockly, la IA puede analizar librerías nativas de Arduino/C/C++ y generar adaptaciones. - **Diagramas de conexión**: la IA genera diagramas de conexión a partir de los requisitos y el código, y también puede generar código a partir de configuraciones de conexión existentes. - **Depuración automática**: la IA lee la salida de errores, localiza problemas y ofrece sugerencias de reparación. El proyecto se encuentra actualmente en fase alpha, adecuado para prototipado y educación, pero no recomendado para firmware de producción en masa. Es de código abierto bajo licencia GPL, con restricciones para vender el software o derivados sin autorización, pero los trabajos de hardware desarrollados con él no tienen restricciones. Los productos derivados deben conservar la información del titular de los derechos y no eliminar el contenido de servicios en línea ni los acuerdos de usuario. El software está construido con Electron, Angular, Node.js, 7z y probe-rs, y hace referencia a proyectos como Kode, copilot, ESPConnect y BLEOTA para las funciones de IA. Está patrocinado por varias empresas e individuos, incluidos Seeed Studio, Seekfree, Diandeng, OpenJumper, Pengde, Titlab, Emakefun, Keyes, y el patrocinador técnico SignPath.io.