
شنو كيدير هاد الباني ديال التطبيقات بالذكاء الاصطناعي
هاد التطبيق الويب مفتوح المصدر كيحوّل وصف مكتوب بلغة عادية لمشروع Next.js كامل من الواجهة والخلفية. بلا ما تجمع يدوياً الواجهة الأمامية، والخلفية، وقاعدة البيانات، وبيئة الاستضافة، ومسار المصادقة، وخط النشر، غير كتشرح التطبيق اللي بغيتي وكتتبع بناءه من خلال معاينة مباشرة فالمتصفح.

التطبيقات اللي كيتولدو هي مشاريع Next.js حقيقية، ماشي ملفات مغلقة ديال أدوات بلا كود. تقدر تشوف وتبدل كل ملف، تربط المشروع بـ GitHub، تزيد نطاق مخصص، وتنشرو فـ Vercel أو Docker أو أي بيئة أخرى خدامة بـ Node.js.
الباني مصمم حتى للاستعمال مع عدة مستأجرين. المشاريع كتخدم فبيئات معزولة، وتقدر تفصلها حسب المستخدم أو الفريق أو الزبون، وهاد الشي كيخلي المشروع مناسب للتطوير الشخصي وكذلك لإدماج توليد التطبيقات داخل منتج آخر.
أهم المزايا
توليد تطبيق انطلاقاً من وصف
دخل فكرة التطبيق باللغة الطبيعية، والذكاء الاصطناعي كيولد تطبيق Next.js كامل من الواجهة والخلفية. المعاينة المباشرة كتتحدّث بينما الوكيل خدام، وكتقدر تشوف التقدم بلا ما تستنى دورة مستقلة ديال البناء والنشر.
التعديل البصري وتعديل الكود المصدري
تقدر تختار عنصراً فالمعاينة وتبدل خصائص بحال النص أو اللون. الباني كيرجع التعديل للسطر المناسب فالكود المصدري وكيعاود يبني المشروع أوتوماتيكياً. وللتغييرات العميقة، محرر Monaco المدمج كيعطيك الولوج لكل ملف تولد، بتجربة تعديل قريبة من Visual Studio Code.
بنية تحتية مدمجة للمشروع
- قاعدة بيانات SQL مخصصة لكل مشروع، مع بيئات منفصلة للتطوير والإنتاج.
- أدوات لتصفح السجلات، وتشغيل الاستعلامات، وفحص المخططات وعمليات الترحيل، وإنشاء النسخ الاحتياطية.
- إعدادات للمشروع تشمل التحليلات، والحدود، ومتغيرات البيئة، والأسرار، والمهام المجدولة، وسجلات التشغيل، وبناء تطبيقات الهاتف، والأداءات، والإعدادات.
- الاستضافة، وSSL، ودعم CDN، ومسار نشر للتطبيقات المولدة.
- بيئات معزولة كتفيق عند الطلب ملي كيكون المشروع ما خدامش.
تدبير الإصدارات وقابلية النقل
كل عملية بناء بالذكاء الاصطناعي كتخلق نقطة حفظ قابلة للاسترجاع. عارض الفروقات كيبين شنو تبدل بين الإصدارات، وتقدر ترجع للحالات السابقة إلا ما عطاش التحديث المولد النتيجة المطلوبة. ويمكن حتى تنسخ المشاريع أو تنقلها باستعمال رمز استيراد.
التكاملات وخيارات النشر
- مزامنة ثنائية الاتجاه مع GitHub لدفع التغييرات وسحبها.
- روابط إطارات Figma اللي يقدر الوكيل يستعملها كمصدر للتصميم.
- نطاقات مخصصة مع إعداد موجّه لـ DNS ودعم HTTPS.
- النشر على Vercel أو Docker أو بيئة Node.js عادية.
- أسس لإنتاجات بالعلامة البيضاء وللمنتجات اللي كتخدم مع عدة مستأجرين.
التقنيات المستعملة
الباني كيستعمل Next.js 16 وReact 19، بما في ذلك App Router، ومكونات الخادم، والبث التدريجي. TypeScript كيوفر سلامة الأنواع من البداية للنهاية، وTailwind CSS 4 كيوفر نظام التنسيق.
Monaco هو اللي كيشغل محرر الكود داخل المتصفح. الواجهة كتستعمل حتى Radix UI، وأيقونات Lucide، وإشعارات Sonner، ولوحة أوامر cmdk. نطاق الاعتماديات خفيف عن قصد: المشروع ما كيضمنش حزم المصادقة أو الأداءات أو حزم الذكاء الاصطناعي، وكيعتمد عوض ذلك على مفتاح API واحد.
متطلبات التثبيت
المثبت الموثق موجه لـ Windows وكيحتاج المتطلبات التالية:
- نظام التشغيل: Windows 10 أو Windows 11.
- الصدفة: PowerShell 5.1 أو PowerShell 7 أو إصدار أحدث.
- الشبكة: الولوج للإنترنت من أجل تحميل سكريبت التثبيت وملفات المشروع المطلوبة.
- الصلاحيات: حساب مستخدم عادي كافي.
ملف README ما كيوفرش أمراً يدوياً لتثبيت الحزم ولا لائحة بالأسئلة اللي كيعرضها المثبت. استعمل صفحة مثبت PowerShell المنشورة ديال المشروع وتبع التعليمات اللي باينة فيها.
إعداد الباني
- تأكد من إصدار PowerShell ديالك. حل PowerShell وتحقق أن البيئة ديالك كتحترم الحد الأدنى المطلوب.
- حل صفحة المثبت. دخل لرابط مثبت PowerShell اللي وفره المشروع.
- راجع السكريبت قبل ما تشغلو. بحال أي سكريبت PowerShell محمل عن بعد، فحص المحتوى ديالو وتأكد أن المصدر هو ناشر المشروع المتوقع.
- نفذ عملية التثبيت الموثقة. تبع التعليمات الحالية فصفحة المثبت، وما تعتمدش على أمر غير مذكور.
- ضبط مفتاح API. بناء التطبيقات كيحتاج مفتاح API. ملف README كيقول إن هاد المفتاح كيتعطى من خلال متغير بيئة واحد، ولكن ما كيسميش هاد المتغير. استعمل الاسم والصيغة ديال القيمة اللي مبينين فتوثيق إعدادات المشروع المثبت.
- شغل تطبيق الويب. استعمل طريقة التشغيل اللي وفرها المثبت أو توثيق المشروع المحلي، ومن بعد حل العنوان المحلي اللي باين فالمتصفح.
الكود المصدري مجاني للتشغيل، ولكن عمليات البناء بالذكاء الاصطناعي كتستهلك أرصدة API. كاينة أرصدة أولية مجانية حسب README، وكتطبق التكاليف ملي كيزيد الاستعمال.
صايب أول تطبيق ديالك
1. بدا بوصف مركز
شرح شكون هما المستخدمين المستهدفين، والشاشات الرئيسية، والبيانات، والإجراءات المتوقعة. الطلب المحدد كيعطي للوكيل هدفاً أوضح للتنفيذ من تعليمات عامة.
بني بوابة ديال ملاحظات الزبناء فيها فورمولير عمومي لإرسال الملاحظات، ولوحة كتعرّض الملاحظات حسب الحالة، وصفحة ديال التفاصيل فين يقدرو أعضاء الفريق يحدّثو كل عنصر.هاد المثال كيبقى داخل الإمكانيات الموثّقة ديال أداة البناء: توليد Next.js كامل من الواجهة والخلفية، سلوك مربوط بقاعدة البيانات، وتعديل عبر المتصفح. راجع التنفيذ اللي تولّد قبل ما تعتبره واجد للإنتاج.
2. تبّع المعاينة المباشرة
خلّي المعاينة باينة بينما الوكيل كيولّد الملفات وكيعاود يبني التطبيق. واجهة الـsandbox كتعرض الحالة ديالو، بما فيها ملي البيئة الخاملة كتفيق، بلا ما تبان بحال إلا فشلات بلا سبب.
3. حسّن الواجهة بصرياً
ختار عنصراً من المعاينة ملي تحتاج تعديل صغير فالتصميم. مثلاً، بدّل عنوان، تسمية زر، ولا لون مباشرة فالمعاينة. المصدر المقابل كيتحدّث وكيعاود يتبنى أوتوماتيكياً.
4. فتّش الكود اللي تولّد
حلّ محرّر Monaco وراجع المسارات، المكوّنات، الولوج لقاعدة البيانات، والإعدادات اللي تولّدو. حيث الناتج هو قاعدة كود عادية بـ TypeScript وNext.js، تقدر تحسّنها يدوياً وتبقى مالك النتيجة كاملة.
5. خدم بمعطيات المشروع
استعمل لوحة قاعدة البيانات باش تفتّش فالمخططات والترحيلات، وتستعرض ولا تعدّل السجلات، وتشغّل استعلامات SQL. فرّق بين معطيات التطوير والمعطيات الحيّة، ودير نسخ احتياطية قبل تغييرات كبيرة فالمخطط ولا المعطيات.
6. نشر التطبيق
المعاينة المباشرة تقدر تنشرها فعنوان عمومي. ومن بعد تقدر تربط دومين موجود ولا تشري واحد من خلال الواجهة. أدوات الدومين كتدعم دومين بلا بادئة، وعنوان www.، ولا نطاقاً فرعياً مخصّصاً، مع حالة DNS وإعادة التوجيه لـ HTTPS.
ربط مستودع GitHub
ربط المشروع اللي تولّد بمستودع GitHub ملي بغيتي الكود يدخل فطريقة الخدمة العادية ديال التطوير عند الفريق ديالك. المزامنة خدامة فالجوج ديال الاتجاهات، يعني تقدر تدفع التغييرات المولّدة للمستودع وتسحب التغييرات الخارجية وترجعها لأداة البناء.
- أنشئ ولا اختار المستودع اللي غادي يحتافظ بالتطبيق.
- ربطو من خلال تكامل GitHub ديال أداة البناء.
- دفع نقطة حفظ مولّدة ومعروفة بالاستقرار.
- دير التغييرات الخارجية من خلال مسطرة المراجعة العادية ديالك.
- سحب هاد التغييرات لأداة البناء وتحقّق منها فالمعاينة المباشرة.
تجنّب تعدّل نفس الجزء فالمكانين بجوج فنفس الوقت. خطوات مزامنة متكررة وصغيرة كتسهّل فهم التعارضات وحلّها.
نصائح للاستعمال المتقدّم
ولّد من تصميم Figma
لسّق رابط إطار Figma فالمحادثة ملي يكون التصميم واجد من قبل. الوكيل يقدر يبني مباشرة من داك الإطار، وهادشي كينقص الحاجة باش تحوّل التصميم يدوياً لموجّه. فتّش النتيجة من ناحية التجاوب ومنطق التطبيق اللي ممكن ما يكونش مبيّن فتصميم ثابت.
استعمل نقاط الحفظ قبل المراجعات الكبيرة
تأكّد بلي كاينة نقطة حفظ مستقرة قبل ما تطلب تغيير معماري ولا بصري كبير. من بعد التوليد، استعمل عارض الفروقات باش تفتّش بالضبط شنو تبدّل. إلا دخل التحديث مشاكل جديدة، رجّع نقطة الحفظ القديمة بلا ما تحاول ترجع كل ملف يدوياً.
فرّق بين معطيات التطوير والمعطيات الحيّة
جرّب الترحيلات والاستعلامات أولاً مقابل قاعدة بيانات التطوير. دير نسخة احتياطية من السجلات المهمة قبل ما تبدّل مخططاً حيّاً، وتحقّق بلي متغيّرات البيئة والأسرار مخصّصة للبيئة المقصودة.
اختار هدف النشر المناسب
Vercel وجهة طبيعية لتطبيق Next.js، بينما Docker يقدر يوفّر قابلية النقل وتحكّماً أكبر فبيئة التشغيل. وحتى الاستضافة العادية ديال Node.js مدعومة. أيّاً كان الاختيار ديالك، تحقّق من التوافق مع Next.js 16، ومتغيّرات بيئة المشروع، والاتصال بقاعدة البيانات، وSSL، وإعدادات الدومين.
خطّط لقواعد الملكية فالتطبيقات متعددة المستأجرين
عزل المشاريع مدموج، ولكن المنتج الموجّه للزبناء باقي محتاج تفويضاً صريحاً وتحقّقات ديال الملكية. حدّد شكون من المستخدمين ولا الفرق يقدر ينشئ، يفتّش، يعدّل، ينشر، يصدّر، ولا يحذف كل مشروع.
تحذير أمني للإنتاج
أداة البناء كتجي عمداً بلا تسجيل الدخول. أي واحد يقدر يوصل لرابط عمومي مكشوف ديال أداة البناء ممكن يقدر يستعمل الرصيد ديال مفتاح API المكوّن. ما تنشرش أداة البناء نفسها لمستخدمين ما موثوقينش بلا ما تزيد المصادقة وتحقّقات ملكية المشاريع.
- زيد نظام المصادقة اللي كيناسبك قبل التعريض للعموم.
- فرض التفويض على كل عملية مرتبطة بالمشروع.
- حمي مفاتيح API، وأسرار المشاريع، ومتغيّرات البيئة.
- طبّق حدود الاستعمال والمصاريف.
- راجع سجلات التشغيل والتحليلات بحثاً عن نشاط غير متوقّع.
- جرّب عزل المستأجرين قبل ما تسمح بولوج الزبناء.
الـREADME كيشير بلي الخطافات اللازمة لهاد الإضافات موجودة من قبل، ولكن ما كيدّعيش بلي التثبيت الافتراضي آمن للولوج العمومي غير المقيّد.
ملاحظة على الترخيص
قسم الترخيص فالـREADME كيقول بلي المشروع منشور بموجب ترخيص MIT وكيحيل المستخدمين على ملف LICENSE ديال المستودع للاطلاع على الشروط القانونية. ولكن الشارة اللي باينة فالفوق ديال الـREADME كاتقول LGPL 2.1. حيث هاد التصريحين متعارضين، فتّش فملف LICENSE الفعلي فالإصدار اللي غادي تثبّت قبل ما تعدّل البرنامج، ولا تعاود توزّعو، ولا تدمجو، ولا تبيعو.
الخلاصة
هاد المنشئ ديال التطبيقات بالذكاء الاصطناعي كيجمع بين التوليد بالاعتماد على الأوامر، ومعاينة مباشرة، وولوج كامل للكود المصدري، وأدوات بيانات SQL، والمزامنة مع GitHub، ونقط التحقق، والنطاقات، وخيارات مرنة للنشر. بْدا بمثبّت Windows PowerShell، وتهيّأ متغيّر مفتاح API اللي موثّق، وولّد تطبيق محدد النطاق، ومن بعد حسّنو باستعمال المحررين البصري ومحرر الكود بجوج. قبل ما تخدم به المستخدمين الحقيقيين، زِد المصادقة، وفرض الملكية، وحماية من المصاريف الزايدة.
