النقاط الرئيسية
- ترخيص MIT — استخدام وتعديل واستضافة ذاتية مجانية، رغم أن المستودع لم يعد يقبل أي تغييرات
- تجاوز مستودع GitHub الخاص بـ AntonOsika/gpt-engineer 55,100 نجمة و7,200 عملية fork (أُنشئ في أبريل 2023)، وهو مؤرشف وقت إعداد هذه المراجعة
- حزمة PyPI باسم
gpt-engineer، آخر إصدار منشور 0.3.1 (6 يونيو 2024) — لا إصدارات منذ ذلك الحين - المفهوم الأساسي: ملف نصي باسم
promptيصف البرمجية المطلوبة، يُولَّد عبرgpte <project_dir>، مع خيار-iلتحسين كود موجود من تعليمات جديدة - وصف المشروع نفسه على GitHub يسميه «سلف» gptengineer.app، الذي تطوّر إلى المنتج التجاري Lovable
- ملف README الخاص بالمشروع نفسه يوصي بـ Aider كواجهة سطر أوامر بديلة مُصانة
📍 في جملة واحدة
GPT Engineer واجهة سطر أوامر مجانية بلغة Python برخصة MIT كانت تُنشئ قاعدة كود كاملة من ملف تعليمات، لكن مستودعها على GitHub أصبح الآن مؤرشفًا (للقراءة فقط)، وآخر إصدار لها كان في يونيو 2024، وملف README الخاص بها يوصي بـ Aider أو gptengineer.app.
💬 بعبارات بسيطة
كان GPT Engineer يتيح لك وصف تطبيق بلغة بسيطة في ملف نصي، فتكتب الأداة الكود المقابل. المشروع لم يعد يُحدَّث — أغلق GitHub المستودع في وضع القراءة فقط، ويوجّه مطوروه الآن القادمين الجدد إلى أدوات أخرى.
📌ملاحظة: كانت الوظيفة الأساسية لـ GPT Engineer هي توليد قاعدة كود كاملة من تعليمة واحدة، وهي الأقرب من فئة عملاء البرمجة المستقلين المبكرين الآخرين مثل AutoGPT وOpen Interpreter. راجع Local LLM Software Directory لمعرفة موقعه بسرعة بين أطر عمل العملاء وأدوات البرمجة.
من تجربة توليد الأكواد إلى مستودع مؤرشف
أُطلق GPT Engineer في أبريل 2023 كأحد أول الأدوات واسعة الاستخدام من نوع «صِف تطبيقًا، واحصل على قاعدة كود كاملة»، ومستودعه على GitHub مؤرشف الآن. أنشأ Anton Osika مستودع AntonOsika/gpt-engineer في 29 أبريل 2023، ونما بسرعة خلال موجة اهتمام 2023 بعملاء البرمجة المستقلين التي تلت AutoGPT وBabyAGI.
أُنشئت منظمة باسم gpt-engineer-org في ديسمبر 2023، واحتفظت لفترة وجيزة بنسخة من المشروع (رابط GitHub github.com/gpt-engineer-org/gpt-engineer يُعيد التوجيه، وقت إعداد هذه المراجعة، إلى مستودع AntonOsika الأصلي). الموقع المدرج لمنظمة gpt-engineer-org هو gptengineer.app، وهو منتج مُدار ذو رؤية محددة بلا كود/بكود قليل، يصفه ملف README الخاص بـ GPT Engineer بأنه «التطور» لأداة سطر الأوامر الأصلية.
يُوصف gptengineer.app نفسه في الوصف العام لمستودع GitHub بأنه «سلف: lovable.dev» — و Lovable منتج تجاري لبناء تطبيقات الذكاء الاصطناعي بعلامة تجارية منفصلة وبتمويل رأس مال مخاطر. تغطي هذه المراجعة فقط أداة سطر الأوامر الأصلية المفتوحة المصدر gpt-engineer، وليس gptengineer.app أو Lovable، وهما منتجان تجاريان بشروط وأسعار ودعم مستقلين خاصين بهما.
آخر إصدار موسوم على GitHub هو v0.3.1 (6 يونيو 2024)، وهو يطابق آخر إصدار منشور على PyPI. كان آخر دفع للكود إلى المستودع في 14 مايو 2025، وبعدها فُعِّلت علامة الأرشفة في GitHub، ما يعني أن المستودع أصبح الآن للقراءة فقط: لا يمكن دمج أي تعديلات أو مشكلات أو طلبات سحب جديدة فيه.
إنشاء مستودع AntonOsika/gpt-engineer
- التاريخ:
- 2023-04-29
- ماذا يعني:
- إطلاق واحدة من أوائل أدوات سطر الأوامر الشائعة لتوليد قاعدة كود كاملة
إنشاء منظمة gpt-engineer-org
- التاريخ:
- 2023-12-13
- ماذا يعني:
- إنشاء منظمة على GitHub، تدرج لاحقًا gptengineer.app كموقعها الإلكتروني
إصدار v0.3.1 / gpt-engineer 0.3.1
- التاريخ:
- 2024-06-06
- ماذا يعني:
- آخر إصدار موسوم على GitHub وآخر نشر على PyPI حتى الآن
آخر تعديل (commit) دُفع إلى المستودع
- التاريخ:
- 2025-05-14
- ماذا يعني:
- آخر تغيير مُسجَّل في الكود قبل أرشفة المستودع
تأكيد أرشفة المستودع
- التاريخ:
- 2026-09
- ماذا يعني:
- واجهة برمجة تطبيقات GitHub تُبلغ بـ
archived: true— المستودع للقراءة فقط
📌ملاحظة: يُستخدم اسم «GPT Engineer» أيضًا بشكل غير رسمي في أماكن أخرى على الويب لدروس ومستودعات قوالب غير ذات صلة — يغطي هذا المقال فقط مشروع AntonOsika/gpt-engineer الأصلي.
ما هو GPT Engineer؟
GPT Engineer أداة سطر أوامر مفتوحة المصدر بلغة Python (برخصة MIT، مؤرشفة، github.com/AntonOsika/gpt-engineer) تُنشئ الكود الكامل لمشروع من ملف تعليمات واحد بلغة طبيعية، ويمكنها أيضًا تطبيق تغييرات على قاعدة كود موجودة بناءً على تعليمة لاحقة.
- توليد مدفوع بالتعليمات: تُنشئ مجلد مشروع فارغًا، وتكتب ملفًا نصيًا باسم
promptيصف البرمجية المطلوبة، ثم تُشغّل واجهة سطر الأوامرgpteعلى ذلك المجلد gpte <project_dir>: الوضع الافتراضي — يُنشئ قاعدة كود جديدة للمشروع الموصوف في ملفpromptالخاص بذلك المجلدgpte <project_dir> -i: وضع «improve» — يوجّه الأداة إلى قاعدة كود موجودة بالإضافة إلى ملفpromptجديد يصف التغيير المطلوب، فتُعدِّل الكود وفقًا لذلك- خلفية النموذج: تستخدم واجهة برمجة تطبيقات OpenAI افتراضيًا (متغير بيئة
OPENAI_API_KEYأو ملف .env)، مع دعم موثّق لنماذج مخصصة، بما فيها خلفيات محلية ومستضافة على Azure - قياس الأداء: تُثبّت الحزمة أمرًا منفصلاً باسم
benchلاختبار تنفيذات عملاء مخصصة مقابل معايير برمجة عامة، منها APPS وMBPP - خيارات التوزيع الموثقة في ملف README: واجهة سطر أوامر تُثبَّت عبر pip، أو صورة Docker، أو GitHub Codespaces لبيئة قائمة على المتصفح
pip install gpt-engineer
# 1. أنشئ مجلد مشروع يحتوي على ملف "prompt" يصف ما تريد بناءه
mkdir my-project && cd my-project
echo "Build a CLI to-do list app in Python with add/list/done commands" > prompt
# 2. أنشئ قاعدة الكود (من مجلد gpt-engineer، مع الإشارة إلى مجلدك)
gpte projects/my-project
# 3. لاحقًا، حسّن الكود المُولَّد
echo "Add a due-date field to each to-do item" > projects/my-project/prompt
gpte projects/my-project -iكم تكلفة GPT Engineer؟
GPT Engineer نفسها مجانية بموجب ترخيص MIT — لا يوجد اشتراك أو رسوم مقابل أداة سطر الأوامر. أنت تدفع فقط مقابل استخدام واجهة برمجة تطبيقات مزوّد النموذج اللغوي الذي تُعدّه، وعادةً ما يكون OpenAI، لأن الأداة تستدعي افتراضيًا واجهة برمجة تطبيقات OpenAI في كل عملية توليد أو تحسين.
- GPT Engineer (واجهة سطر الأوامر مفتوحة المصدر): مجانية إلى الأبد بموجب ترخيص MIT، مستضافة ذاتيًا، دون حدود استخدام، ولا حاجة إلى حساب لتشغيل الأداة نفسها
- تكاليف واجهة برمجة تطبيقات النموذج: افتراضيًا، تستدعي GPT Engineer واجهة برمجة تطبيقات OpenAI باستخدام
OPENAI_API_KEYالخاص بك، لذا تعتمد التكلفة كليًا على نموذج OpenAI المُعدّ وعدد الرموز (tokens) التي تستهلكها عملية معينة - خيار النموذج المحلي/المخصص: تصف الوثائق كيفية إعداد خلفيات نماذج بديلة، ما قد يتجنب رسوم OpenAI لكل رمز إذا شغّلت بدلاً منها نموذجًا محليًا متوافقًا
- لا تخلط بينه وبين: gptengineer.app، منتج مُدار تجاري منفصل مذكور في ملف README لهذا المشروع، له تسعيره المستقل الخاص، وهو خارج نطاق هذه المراجعة
كيف تُثبّت GPT Engineer وتبدأ استخدامه؟
ثبّت آخر إصدار منشور من PyPI باستخدام pip install gpt-engineer. بما أن المستودع مؤرشف، فهذا يُثبّت نفس نسخة 0.3.1 المنشورة في يونيو 2024 — لا يوجد إصدار أحدث يمكن جلبه.
- 1ثبّت الحزمة:
pip install gpt-engineer(الإصدار المستقر 0.3.1). تدعم GPT Engineer إصدارات Python من 3.10 إلى 3.12. - 2اضبط مفتاح API: صدّر
OPENAI_API_KEYكمتغير بيئة، أو أنشئ ملف.envمن.env.templateالخاص بالمستودع مع مفتاحك. خلفيات النماذج المخصصة/المحلية موثقة بشكل منفصل في وثائق المشروع. - 3أنشئ مجلد مشروع في أي مكان على جهازك، وداخله أنشئ ملفًا نصيًا باسم
promptيصف البرمجية المطلوبة. - 4شغّل
gpte <project_dir>(مسار نسبي إلى مجلدك) لتوليد قاعدة الكود من تلك التعليمة. - 5لتعديل كود موجود، عدّل ملف
promptداخل نفس المجلد لوصف التغيير، ثم شغّلgpte <project_dir> -i. - 6مسارات تثبيت بديلة موثقة في ملف README: استنساخ المستودع والتثبيت باستخدام Poetry للتطوير، أو التشغيل عبر صورة Docker المتوفرة، أو فتح المستودع مباشرة في GitHub Codespaces.
هل أحتاج إلى Docker أو وحدة معالجة رسومات (GPU) لتشغيل GPT Engineer؟
لا حاجة إلى وحدة معالجة رسومات للإعداد الافتراضي، لأن التوليد يتم عبر استدعاء واجهة برمجة تطبيقات OpenAI. Docker هو أحد عدة خيارات تثبيت موثقة، وليس شرطًا — يعمل pip install دونه.
هل يمكن لـ GPT Engineer العمل مع نموذج محلي بدلاً من OpenAI؟
تصف وثائق المشروع إعداد خلفيات نماذج مخصصة، بما فيها خيارات محلية ومستضافة على Azure، رغم أن OpenAI هو المسار الافتراضي والأكثر اختبارًا نظرًا لأن المشروع لم يعد مُصانًا بشكل نشط.
لمن يناسب GPT Engineer؟
يناسب GPT Engineer حالات استخدام ضيقة ومنخفضة المخاطر: مطورين يريدون تحديدًا دراسة أو إعادة إنتاج نمط عصر 2023 الأصلي «ملف تعليمات ← قاعدة كود مُولَّدة»، أو من يصونون بالفعل فرعًا داخليًا قائمًا. إنها خيار سيئ لأي شخص يريد صيانة نشطة أو دعم النماذج الحالية أو أداة إنتاج مدعومة.
متى يجب ألا تستخدم GPT Engineer؟
تجنّب GPT Engineer لأي مشروع حقيقي تخطط لصيانته، أو أي سير عمل تتوقع فيه إصلاحات أخطاء أو تصحيحات أمان أو توافقًا مع نماذج جديدة من المشروع الأصلي — لم يعد بإمكان المستودع تقديم أي من ذلك.
- قاعدة كود إنتاجية، أو مشروع عميل، أو أي شيء تنوي صيانته على المدى الطويل — أداة مؤرشفة بلا إصلاحات من المصدر الأصلي هي خطر على العمل المستمر
- سير عمل يحتاج إلى دعم نماذج OpenAI الحالية جاهزًا للاستخدام — آخر إصدار مُختبر يعود إلى يونيو 2024 ويسبق عدة أجيال لاحقة من نماذج OpenAI
- فريق يحتاج إلى دعم تجاري أو اتفاقية مستوى خدمة (SLA) أو مورّد يمكن تصعيد الأخطاء إليه — لم يعد هناك قائم على الصيانة يقبل المشكلات أو طلبات السحب على المستودع المؤرشف
- مهمة يخدمها بشكل أفضل عميل برمجة طرفية مُصان بنشاط — Aider هو البديل المباشر الموصى به في ملف README الخاص بـ GPT Engineer نفسه
- استخدم GPT Engineer بدلاً من ذلك فقط كمرجع تاريخي، أو لبحث تصاميم عملاء البرمجة المبكرة، أو لصيانة نسختك المتفرعة بالفعل
GPT Engineer مقابل البدائل
أقرب مقارنات GPT Engineer هي أدوات عملاء أخرى موجهة نحو البرمجة من نفس موجة 2023 للاهتمام بالعملاء المستقلين، بالإضافة إلى واجهة سطر الأوامر المُصانة بنشاط التي يشير إليها ملف README الخاص به. إنه ليس إطار عمل تنسيق متعدد العملاء قائمًا على الأدوار مثل CrewAI أو AutoGen، لذا يقارنه هذا الجدول بدلاً من ذلك بأدوات خاصة بالبرمجة وقريبة من توليد الكود.
الأداة | الوظيفة الأساسية | الترخيص | الحالة | الأنسب لـ |
|---|---|---|---|---|
| GPT Engineer | توليد قاعدة كود كاملة من تعليمة واحدة | MIT | مؤرشف (للقراءة فقط) | مرجع تاريخي، فروع موجودة |
| Aider | برمجة زوجية بالذكاء الاصطناعي عبر الطرفية على مستودعات موجودة | Apache 2.0 | نشط | عمل برمجي مستمر في مستودع حقيقي |
| OpenHands | عميل برمجة مستقل في بيئة تشغيل معزولة | MIT | نشط | مهام شاملة تحتاج إلى تنفيذ الكود |
| AutoGPT | عميل مستقل عام الغرض | MIT (كلاسيكي) / منصة تجارية | نشط (المنصة)؛ الوضع الكلاسيكي قديم | مقارنة تصاميم العملاء المستقلين المبكرة لعام 2023 |
يقارن هذا الجدول GPT Engineer بأدوات عملاء البرمجة الأقرب من حيث تداخل سير العمل. يستثني أطر عمل تنسيق متعدد العملاء مثل CrewAI أو AutoGen، التي تحل مشكلة مختلفة — تنسيق عدة عملاء متواصلين بدلاً من توليد قاعدة كود من تعليمة واحدة.
الأخطاء الشائعة عند تقييم GPT Engineer
تنشأ هذه الأخطاء من التعامل مع مشروع مؤرشف من عصر 2023 وكأنه أداة قيد تطوير نشط ومدعومة حاليًا.
الأسئلة الشائعة
هل ما زال GPT Engineer مُصانًا؟
لا. مستودع GitHub الخاص بـ AntonOsika/gpt-engineer مؤرشف (للقراءة فقط) وقت إعداد هذه المراجعة. كان آخر إصدار موسوم وآخر نشر على PyPI كلاهما في يونيو 2024 (الإصدار 0.3.1)، وكان آخر دفع للكود في 14 مايو 2025، قبل الأرشفة.
هل GPT Engineer مجاني للاستخدام؟
نعم. GPT Engineer مرخّصة بموجب MIT ومجانية للاستخدام التجاري والتعديل والاستضافة الذاتية — تظل شروط الترخيص سارية حتى لو لم يعد المستودع يقبل تغييرات جديدة.
ماذا يجب أن أستخدم بدلاً من GPT Engineer؟
يوصي ملف README الخاص بـ GPT Engineer نفسه بـ Aider باعتبارها «واجهة سطر أوامر قابلة للتعديل ومُصانة جيدًا» للبرمجة عبر الطرفية، ويوجّه إلى gptengineer.app (الذي تطوّر إلى المنتج التجاري Lovable) للمستخدمين الراغبين في بديل مُستضاف ومُدار بدلاً من أداة سطر أوامر.
ما العلاقة بين GPT Engineer وgptengineer.app وLovable؟
GPT Engineer هي واجهة سطر الأوامر الأصلية مفتوحة المصدر التي تغطيها هذه المراجعة. gptengineer.app منتج مُدار تجاري منفصل بناه أشخاص من نفس منظمة GitHub، ويصفه المشروع بأنه «التطور» لواجهة سطر الأوامر. يصف وصف gptengineer.app نفسه على GitHub بأنه سلف Lovable، أداة بناء تطبيقات ذكاء اصطناعي تجارية بعلامة تجارية منفصلة. المنتجات الثلاثة مرتبطة في الأصل لكنها منتجات مستقلة بأسعار وشروط منفصلة.
كيف أثبّت GPT Engineer؟
شغّل pip install gpt-engineer، الذي يُثبّت آخر إصدار منشور، 0.3.1 (يونيو 2024). لا يوجد إصدار أحدث.
هل يتطلب GPT Engineer مفتاح API من OpenAI؟
افتراضيًا، نعم — تستدعي GPT Engineer واجهة برمجة تطبيقات OpenAI باستخدام متغير بيئة OPENAI_API_KEY أو ملف .env. تصف وثائقها بشكل منفصل إعداد خلفيات نماذج مخصصة أو محلية.
بأي ترخيص تُنشر GPT Engineer؟
MIT، الذي يسمح بالاستخدام التجاري المجاني والتعديل والاستضافة الذاتية، بغض النظر عن حالة أرشفة المستودع.
من أنشأ GPT Engineer؟
أنشأ Anton Osika مستودع AntonOsika/gpt-engineer في أبريل 2023. أُنشئت منظمة GitHub ذات صلة، gpt-engineer-org، في ديسمبر 2023، وتُدرج gptengineer.app كموقعها الإلكتروني؛ وقت إعداد هذه المراجعة، يُعيد رابط GitHub gpt-engineer-org/gpt-engineer التوجيه إلى المستودع الأصلي AntonOsika/gpt-engineer.
كم عدد نجوم GitHub التي حصل عليها GPT Engineer؟
تجاوز مستودع AntonOsika/gpt-engineer 55,100 نجمة على GitHub و7,200 عملية fork، اعتبارًا من سبتمبر 2026 — تراكمت قبل أرشفة المستودع.
هل يمكنني الاستمرار في استخدام GPT Engineer رغم أرشفته؟
نعم — يسمح لك ترخيص MIT باستنساخ وتشغيل وتفريع وتعديل نسختك الخاصة إلى أجل غير مسمى. ما تفقده هو القدرة على الحصول على إصلاحات من المصدر الأصلي أو دعم نماذج جديدة أو دمج طلبات سحب في المستودع الأصلي.
