À propos du projet
aily Blockly est un IDE basé sur Blockly, issu du projet aily, conçu pour offrir une programmation assistée par IA aux utilisateurs non professionnels, avec pour objectif à long terme de rendre possible la programmation en langage naturel. Il s'agit d'un environnement de développement matériel polyvalent, non lié à une carte spécifique, prenant actuellement en charge plus de 100 cartes de développement/puces (y compris Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x) et incluant plus de 400 bibliothèques prédéfinies, en expansion continue.
Les points forts incluent :
- **Prêt à l'emploi** : après l'installation, les utilisateurs n'ont qu'à sélectionner une carte de développement/puce ; les packages de cartes, les chaînes d'outils et les bibliothèques courantes sont gérés par projet afin de minimiser la configuration.
- **Indépendant du matériel** : prend en charge un large éventail de cartes et de puces, avec d'autres ajouts en cours.
- **Compilation éclair** : la collaboration edge-cloud et la mise en cache réduisent les temps d'attente de compilation.
- **Prise en charge native de l'IA** : l'IA assiste tout au long du flux de développement, de l'analyse de projet et des recommandations de solutions à la génération de schémas de câblage, l'écriture de code, l'analyse des erreurs de compilation et les conseils de débogage.
- **Place des projets** : partagez et parcourez des projets, obtenez inspiration et retours, et connectez-vous à la communauté des développeurs.
- **Analyse de projet** : l'IA aide à clarifier les objectifs, recommander des cartes/modules/bibliothèques et générer des schémas de structure de projet.
- **Génération de code** : l'IA planifie les tâches à partir des exigences, comprend les dépendances et génère du code pratique.
- **Extension illimitée** : comprend plus de 400 bibliothèques ; si une bibliothèque Blockly est manquante, l'IA peut analyser les bibliothèques natives Arduino/C/C++ et générer des adaptations.
- **Schémas de câblage** : l'IA génère des schémas de câblage à partir des exigences et du code, et peut également générer du code à partir de configurations de câblage existantes.
- **Débogage automatique** : l'IA lit la sortie d'erreur, localise les problèmes et fournit des suggestions de réparation.
Le projet est actuellement en phase alpha, adapté au prototypage et à l'éducation, mais non recommandé pour les firmwares de production de masse. Il est open-source sous licence GPL, avec des restrictions sur la vente du logiciel ou de ses dérivés sans autorisation, mais les travaux matériels développés avec celui-ci sont sans restriction. Les produits dérivés doivent conserver les informations du détenteur des droits et ne pas supprimer le contenu des services en ligne ni les accords utilisateurs.
Le logiciel est construit à l'aide d'Electron, Angular, Node.js, 7z et probe-rs, et fait référence à des projets comme Kode, copilot, ESPConnect et BLEOTA pour les fonctionnalités d'IA. Il est sponsorisé par plusieurs entreprises et particuliers, notamment Seeed Studio, Seekfree, Diandeng, OpenJumper, Pengde, Titlab, Emakefun, Keyes, et le sponsor technique SignPath.io.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.