عن المشروع
aily Blockly هو بيئة تطوير متكاملة (IDE) قائمة على Blockly ضمن مشروع aily، مصمم لتوفير برمجة بمساعدة الذكاء الاصطناعي للمستخدمين غير المحترفين، بهدف طويل المدى يتمثل في جعل البرمجة باللغة الطبيعية ممكنة. إنه بيئة تطوير أجهزة عامة الأغراض، غير مرتبطة بأي لوحة محددة، ويدعم حالياً أكثر من 100 لوحة تطوير/شريحة (بما في ذلك Arduino وMicroPython وESP32 وSTM32 وRP2040 وNrf5x) ويتضمن أكثر من 400 مكتبة معدّة مسبقاً، مع التوسع المستمر.
تشمل أبرز الميزات ما يلي:
- **جاهز للاستخدام فوراً**: بعد التثبيت، يحتاج المستخدمون فقط إلى اختيار لوحة التطوير/الشريحة؛ حيث تُدار حزم اللوحات وسلاسل الأدوات والمكتبات الشائعة لكل مشروع لتقليل الإعداد إلى الحد الأدنى.
- **محايد تجاه الأجهزة**: يدعم مجموعة واسعة من اللوحات والشرائح، مع إضافة المزيد باستمرار.
- **ترجمة فائقة السرعة**: التعاون بين الحوسبة الطرفية والسحابية والتخزين المؤقت يقلل من أوقات انتظار الترجمة.
- **دعم أصيل للذكاء الاصطناعي**: يساعد الذكاء الاصطناعي في جميع مراحل التطوير، من تحليل المشروع وتوصيات الحلول إلى توليد مخططات التوصيل، وكتابة الأكواد، وتحليل أخطاء الترجمة، وتقديم نصائح التصحيح.
- **ساحة المشاريع**: شارك وتصفح المشاريع، واحصل على الإلهام والملاحظات، وتواصل مع مجتمع المطورين.
- **تحليل المشروع**: يساعد الذكاء الاصطناعي في توضيح الأهداف، والتوصية باللوحات/الوحدات/المكتبات، وتوليد مخططات هيكل المشروع.
- **توليد الأكواد**: يخطط الذكاء الاصطناعي للمهام انطلاقاً من المتطلبات، ويفهم التبعيات، ويولّد أكواداً عملية.
- **توسعة غير محدودة**: يتضمن أكثر من 400 مكتبة؛ وإذا كانت هناك مكتبة Blockly مفقودة، يمكن للذكاء الاصطناعي تحليل مكتبات Arduino/C/C++ الأصلية وتوليد تكييفات لها.
- **مخططات التوصيل**: يولّد الذكاء الاصطناعي مخططات التوصيل من المتطلبات والأكواد، ويمكنه أيضاً توليد الأكواد من إعدادات التوصيل الموجودة.
- **التصحيح التلقائي**: يقرأ الذكاء الاصطناعي مخرجات الأخطاء، ويحدد المشكلات، ويقدم اقتراحات الإصلاح.
المشروع حالياً في مرحلة ألفا، ومناسب للنماذج الأولية والتعليم، لكن لا يُنصح به للبرامج الثابتة في الإنتاج الضخم. وهو مفتوح المصدر بموجب رخصة GPL، مع قيود على بيع البرنامج أو المشتقات دون إذن، لكن الأعمال المتعلقة بالأجهزة المطوّرة باستخدامه غير مقيّدة. يجب على المنتجات المشتقة الاحتفاظ بمعلومات صاحب الحقوق وعدم إزالة محتوى الخدمات عبر الإنترنت أو اتفاقيات المستخدم.
تم بناء البرنامج باستخدام Electron وAngular وNode.js و7z وprobe-rs، ويستشهد بمشاريع مثل Kode وcopilot وESPConnect وBLEOTA لميزات الذكاء الاصطناعي. وهو مدعوم من عدة شركات وأفراد، بما في ذلك Seeed Studio وSeekfree وDiandeng وOpenJumper وPengde وTitlab وEmakefun وKeyes، والراعي التقني SignPath.io.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.