أداة مفتوحة المصدر تعمل بالذكاء الاصطناعي لاستنساخ وإعادة بناء أي موقع ويب بسرعة إلى تطبيق React حديث

MITTypeScriptopen-lovablemendableai 10.2k Last Updated: August 14, 2025

تفاصيل مشروع Open Lovable

نظرة عامة على المشروع

Open Lovable هو مشروع مفتوح المصدر يتيح استنساخ وإعادة بناء أي موقع ويب في غضون ثوانٍ ليصبح تطبيق React حديثًا، وذلك عبر محادثة بالذكاء الاصطناعي. تم تطوير المشروع بواسطة MendableAI ويستضاف على GitHub، ويهدف إلى توفير بديل مجاني للمطورين بدلاً من خدمة Lovable AI المدفوعة.

الميزات الأساسية

  • توليد الكود المدعوم بالذكاء الاصطناعي: توليد مكونات React أو صفحات أو كود تطبيق كامل بسرعة عبر محادثة باللغة الطبيعية مع الذكاء الاصطناعي.
  • دعم نماذج الذكاء الاصطناعي المتعددة: متوافق مع واجهات برمجة تطبيقات Anthropic وOpenAI وGroq، مما يتيح مرونة في اختيار مزود الذكاء الاصطناعي.
  • دمج زاحف الويب: دمج بيئة E2B التجريبية وأداة Firecrawl لزحف الويب.
  • مفتوح المصدر ومجاني: يعتمد على ترخيص MIT، ومتاح للاستخدام المجاني ومفتوح المصدر بالكامل.

البنية التقنية

المكونات الأساسية

  1. بيئة E2B التجريبية: توفر بيئة آمنة لتنفيذ الكود.
  2. Firecrawl: يستخدم لجمع وتحليل بيانات صفحات الويب.
  3. دعم نماذج الذكاء الاصطناعي المتعددة:
    • Anthropic Claude
    • سلسلة OpenAI GPT
    • Groq (يوصى بنموذج Kimi K2 للاستدلال السريع)

سير العمل

في مسار عمل Open Lovable، يقوم Firecrawl بالحصول على تخطيط وعناصر الموقع المستهدف، ثم تقوم نماذج الذكاء الاصطناعي بتحليلها لتوليد نسخة React دقيقة:

  1. يقوم المستخدم بإدخال عنوان URL للموقع المستهدف أو وصف المتطلبات.
  2. يقوم Firecrawl بزحف محتوى وهيكل الموقع.
  3. تقوم نماذج الذكاء الاصطناعي بالتحليل وتوليد كود React المقابل.
  4. تقوم بيئة E2B التجريبية بتنفيذ الكود الذي تم توليده وعرضه بشكل آمن.
  5. يمكن للمستخدم تحسين الكود وتخصيصه بشكل أكبر.

التثبيت والتكوين

متطلبات البيئة

  • Node.js الإصدار 16 أو أحدث
  • مدير الحزم npm
  • اتصال إنترنت مستقر (يعتمد على واجهات برمجة تطبيقات خارجية)

البدء السريع

# استنساخ المشروع
git clone https://github.com/mendableai/open-lovable.git
cd open-lovable

# تثبيت التبعيات
npm install

# تهيئة متغيرات البيئة
# أنشئ ملف .env.local وأضف مفاتيح API التالية

تهيئة متغيرات البيئة

# مفاتيح API المطلوبة
E2B_API_KEY=your_e2b_api_key # احصل عليها من https://e2b.dev (بيئة تجريبية)
FIRECRAWL_API_KEY=your_firecrawl_api_key # احصل عليها من https://firecrawl.dev (زاحف الويب)

# مزودو الذكاء الاصطناعي الاختياريون (مطلوب واحد على الأقل)
ANTHROPIC_API_KEY=your_anthropic_api_key # احصل عليها من https://console.anthropic.com
OPENAI_API_KEY=your_openai_api_key # احصل عليها من https://platform.openai.com (GPT-5)
GROQ_API_KEY=your_groq_api_key # احصل عليها من https://console.groq.com (استدلال سريع - يوصى بـ Kimi K2)

تشغيل خادم التطوير

npm run dev

حالات الاستخدام

سيناريوهات التطوير

  1. تطوير النماذج الأولية: استنساخ مواقع المنافسين وتكييفها كتطبيقات React لإجراء اختبارات A/B.
  2. تعلم React: توليد كود React من مواقع الويب الموجودة لتعلم الهيكل والمكونات.
  3. ترحيل الأنظمة القديمة: زحف مواقع HTML القديمة وتحويلها إلى React حديثة لتسهيل صيانتها.
  4. تجارب التجارة الإلكترونية: استنساخ تخطيط المتجر وبناء واجهة React أمامية باستخدام واجهة خلفية مخصصة.

الفئات المستفيدة

  • المطورون الذين يرغبون في تسريع تطوير React عبر التفاعل باللغة الطبيعية.
  • الفرق التي تحتاج إلى تطوير نماذج أولية سريعة.
  • المبتدئون الذين يتعلمون إطار عمل React.
  • فرق التطوير التي ترغب في تحديث المواقع التقليدية.

مقارنة مع Lovable AI

المزايا

على الرغم من أن Lovable AI كامل الميزات وسهل الاستخدام، إلا أنه برنامج احتكاري، وتبدأ خطط الدفع الخاصة به من 25 دولارًا شهريًا. Open Lovable مجاني بشكل دائم، ولكنك ستحتاج إلى إدارة تكاليف واجهة برمجة التطبيقات (API).

  • التكلفة: مفتوح المصدر ومجاني بالكامل مقابل اشتراك شهري في Lovable AI.
  • قابلية التخصيص: يوفر وصولاً كاملاً إلى الكود المصدري، ويدعم التعديلات المخصصة.
  • الخصوصية: يمكن تشغيله محليًا، ولا يتم تحميل البيانات إلى خدمات سحابية تابعة لجهات خارجية.
  • مدفوع بالمجتمع: مشروع مفتوح المصدر، يمكن للمجتمع المساهمة بالميزات والتحسينات.

اعتبارات

  • يتطلب إدارة وتهيئة مفاتيح API المختلفة يدويًا.
  • يعتمد على خدمات خارجية (E2B، Firecrawl، نماذج الذكاء الاصطناعي) مما يترتب عليه رسوم استخدام.
  • قد يتطلب معرفة تقنية أكبر للتهيئة والصيانة مقارنة بالإصدارات التجارية.

مرجع تكلفة واجهة برمجة التطبيقات (API)

  • Groq: يوفر رصيدًا مجانيًا، حوالي 0.0002 دولار لكل 1000 رمز (token).
  • Firecrawl: حوالي 0.0001 دولار لكل صفحة.
  • E2B: يوفر رصيدًا مجانيًا لبيئة الحماية (sandbox).
  • Anthropic/OpenAI: يتم الفوترة حسب الاستخدام.

ملخص

Open Lovable هو أداة قوية مفتوحة المصدر، تقوم بتوليد كود تطبيقات React بسرعة عبر محادثات الذكاء الاصطناعي، وتدعم نماذج Anthropic وOpenAI وGroq. بالاقتران مع بيئة E2B التجريبية وزاحف الويب Firecrawl، تساعد المطورين على بناء واختبار مكونات الواجهة الأمامية بسرعة. يوفر هذا المشروع حلاً مجانيًا ومفتوح المصدر وقابلاً للتخصيص للمطورين الذين يرغبون في تسريع عملية التطوير باستخدام الذكاء الاصطناعي.

على الرغم من أنه يتطلب بعض التهيئة التقنية وإدارة تكاليف واجهة برمجة التطبيقات (API)، إلا أنه يوفر مرونة وتحكمًا أكبر مقارنة بالبدائل التجارية، وهو مناسب بشكل خاص للمطورين والفرق التي تقدر شفافية الكود وقابلية التخصيص.

Star History Chart