Skip to main content
PromptQuorum
الرئيسية/LLM المحلية المتقدمة/مراجعة MetaGPT 2026: إطار العمل متعدد العملاء الذي يحاكي شركة برمجيات
Local AI Agents & Tool Use

مراجعة MetaGPT 2026: إطار العمل متعدد العملاء الذي يحاكي شركة برمجيات

·12 دقيقة قراءة·بقلم Hans Kuepper · مؤسس PromptQuorum، أداة إرسال الذكاء الاصطناعي متعددة النماذج · PromptQuorum

MetaGPT إطار عمل Python مجاني ومفتوح المصدر (المستودع المرجعي github.com/FoundationAgents/MetaGPT) يحاكي شركة برمجيات، ويُسند أدوارًا مثل مدير المنتج والمهندس المعماري ومدير المشروع والمهندس البرمجي إلى عملاء مدفوعين بنماذج اللغة الكبيرة يحوّلون متطلبًا من سطر واحد إلى وثيقة متطلبات المنتج وتصميم للنظام وقائمة مهام وكود. المشروع مرخّص بموجب رخصة MIT، وهو أمر مؤكَّد عبر واجهة برمجة تطبيقات GitHub (license.spdx_id: "MIT")، ويُظهر مستودعه 70,336 نجمة و8,942 نسخة متفرعة (fork) اعتبارًا من 12 سبتمبر 2026 وفق نفس الواجهة. يُثبَّت عبر pip install --upgrade metagpt (يتطلب Python 3.9 أو أحدث، وأقل من 3.12)، ويُستخدم إما من سطر الأوامر (metagpt "Create a 2048 game") أو كمكتبة Python (generate_repo(...)).

MetaGPT (github.com/FoundationAgents/MetaGPT) هو إطار عمل Python مجاني ومفتوح المصدر متعدد العملاء يحاكي شركة برمجيات: يُسند أدوارًا مثل مدير المنتج والمهندس المعماري ومدير المشروع والمهندس البرمجي إلى عملاء منفصلين مدفوعين بنماذج اللغة الكبيرة (LLM)، ثم يوجّههم عبر إجراء تشغيل موحّد (SOP) محدد لتحويل متطلب من سطر واحد إلى وثيقة متطلبات المنتج (PRD)، وتصميم للنظام، وتقسيم للمهام، وكود عامل. يصف شعار المشروع نفسه بأنه "The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming". تتناول هذه المراجعة ما يفعله MetaGPT فعليًا، وكيفية تثبيته وتشغيله، ورخصته، وموقعه مقارنة بأطر العمل الأخرى متعددة العملاء.

مراجعة MetaGPT 2026: إطار العمل متعدد العملاء الذي يحاكي شركة برمجيات

النقاط الرئيسية

  • MetaGPT مجاني ومفتوح المصدر؛ تُبلغ واجهة برمجة تطبيقات GitHub عن license.spdx_id: "MIT"
  • المستودع المرجعي: github.com/FoundationAgents/MetaGPT، أُنشئ في 30 يونيو 2023، مكتوب بلغة Python
  • 70,336 نجمة على GitHub و8,942 نسخة متفرعة اعتبارًا من 12 سبتمبر 2026، وفق واجهة برمجة تطبيقات GitHub
  • الرابط القديم github.com/geekan/MetaGPT يُعاد توجيهه الآن (HTTP 301) إلى FoundationAgents/MetaGPT — كلا الاسمين يشيران إلى المشروع نفسه
  • يُثبَّت عبر pip install --upgrade metagpt، ويتطلب Python 3.9 أو أحدث وأقل من 3.12، بالإضافة إلى Node.js وpnpm للحصول على الوظائف الكاملة
  • الفلسفة الأساسية كما وردت في ملف README الخاص بالمشروع: Code = SOP(Team) — عملاء قائمون على الأدوار (مدير منتج، مهندس معماري، مدير مشروع، مهندس برمجي) يتّبعون إجراء تشغيل موحّد محدد
  • دور Data Interpreter منفصل (metagpt.roles.di.data_interpreter) يستهدف مهام تحليل البيانات وتنفيذ الكود بدلًا من بناء تطبيقات كاملة
  • وفق ملف docs/NEWS.md الخاص بالمشروع نفسه، قُبلت ورقة أبحاث MetaGPT لتقديم شفهي (وُصف هناك بأنه "أعلى 1.2%") في مؤتمر ICLR 2024، محتلةً المرتبة الأولى في فئة العملاء القائمين على نماذج اللغة الكبيرة — هذا ادعاء من المشروع نفسه، ولم يعِد PromptQuorum التحقق منه بشكل مستقل مقابل البرنامج الرسمي لمؤتمر ICLR

📍 في جملة واحدة

MetaGPT إطار عمل Python مجاني ومفتوح المصدر (مرخّص بموجب MIT) متعدد العملاء يحاكي شركة برمجيات، ويُسند إلى عملاء نماذج اللغة الكبيرة القائمين على الأدوار إجراء تشغيل موحّد يحوّل متطلبًا من سطر واحد إلى وثيقة متطلبات المنتج وتصميم للنظام وتقسيم للمهام وكود.

💬 بعبارات بسيطة

بدلًا من محاولة نموذج ذكاء اصطناعي واحد تخطيط وكتابة تطبيق كامل في طلب واحد، يوزّع MetaGPT العمل على عملاء منفصلين يؤدون وظائف محددة — مدير منتج يكتب المتطلبات، ومهندس معماري يصمم النظام، ومهندس برمجي يكتب الكود — بنفس الطريقة التي يوزّع بها فريق برمجيات حقيقي العمل، لكن بشكل آلي بالكامل.

📌ملاحظة: هذه المراجعة هي المكمّل أحادي الموضوع لإدخال MetaGPT في دليل برمجيات نماذج اللغة الكبيرة المحلية — راجع تلك الصفحة لمعرفة كيف يُقارَن MetaGPT بلمحة سريعة بعشرات أدوات الذكاء الاصطناعي المحلية والهجينة الأخرى. للاطلاع على مقارنة جنبًا إلى جنب بين MetaGPT وتطبيقين غير مرتبطين، راجع مقارنة أطر العمل متعددة العملاء المنفصلة.

ما هو MetaGPT؟

MetaGPT إطار عمل Python مفتوح المصدر يحاكي شركة برمجيات مكوّنة من عملاء نماذج لغة كبيرة قائمين على الأدوار. يصف مستودعه على GitHub المشروع بشعار "The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming". بدلًا من أن يقوم نموذج واحد بتوليد تطبيق كامل من طلب واحد، يُسند MetaGPT أدوار مدير المنتج والمهندس المعماري ومدير المشروع والمهندس البرمجي إلى عملاء منفصلين، ثم يوجّه العمل بينهم عبر إجراء تشغيل موحّد (SOP) محدد — ويصف المشروع فلسفته الأساسية بأنها Code = SOP(Team).

  • الوظيفة الأساسية: يأخذ متطلبًا بلغة طبيعية من سطر واحد وينتج مخرجات تشمل قصص المستخدم، وتحليل المنافسين، ووثائق المتطلبات، وهياكل البيانات، وواجهات برمجة التطبيقات، والكود القابل للتشغيل
  • بنية قائمة على الأدوار: عملاء منفصلون يؤدون أدوار مدير المنتج والمهندس المعماري ومدير المشروع والمهندس البرمجي، ويساهم كل منهم بالمخرج الذي كان سينتجه هذا الدور في فريق حقيقي
  • تنسيق موجّه بإجراء التشغيل الموحّد: يسلّم العملاء العمل عبر عملية ثابتة بدلًا من محادثة حرة وغير منظمة بين العملاء
  • Data Interpreter: دور منفصل (DataInterpreter) مصمم لمهام تحليل البيانات وتنفيذ الكود — مثل تشغيل تحليل على مجموعة بيانات وإنتاج رسم بياني — منفصل عن سير العمل الكامل لشركة البرمجيات
  • المستودع المرجعي: github.com/FoundationAgents/MetaGPT، أُنشئ في 30 يونيو 2023، مكتوب بلغة Python، مرخّص بموجب MIT وفق واجهة برمجة تطبيقات GitHub

ماذا يمكنك أن تفعل مع MetaGPT؟

تتمحور مجموعة ميزات MetaGPT حول تحويل متطلب قصير إلى خط أنابيب منظم لتطوير البرمجيات، وفق ملف README والتوثيق الخاصَين بالمشروع نفسه.

  • التوليد من سطر إلى مستودع — شغّل generate_repo("Create a 2048 game") (أو أمر سطر الأوامر المكافئ)، وينتج MetaGPT مستودع مشروع بتمرير المتطلب عبر إجراء التشغيل الموحّد القائم على الأدوار
  • الاستخدام عبر سطر الأوامرmetagpt "Create a 2048 game" ينشئ مستودعًا مباشرة في دليل محلي ./workspace، دون الحاجة إلى نص برمجي بلغة Python
  • الاستخدام كمكتبةfrom metagpt.software_company import generate_repo يسمح لتطبيق Python باستدعاء MetaGPT برمجيًا وفحص كائن ProjectRepo الناتج
  • Data Interpreter — دور مخصص (from metagpt.roles.di.data_interpreter import DataInterpreter) لسير عمل تحليل البيانات، مثل تشغيل تحليل على مجموعة بيانات وإنتاج رسم بياني، بدلًا من بناء تطبيق كامل
  • خلفية نموذج قابلة للتكوين — ملف ~/.metagpt/config2.yaml (يُنشأ عبر metagpt --init-config) يحدد مزوّد نموذج اللغة الكبيرة، واسم النموذج، والرابط الأساسي، ومفتاح واجهة برمجة التطبيقات؛ يُدرج ملف التكوين النموذجي الخاص بالمشروع إدخالات متوافقة مع OpenAI وAzure وأخرى شبيهة بـOllama ضمن قيم api_type المدعومة
  • حالات استخدام موثّقة من المشروع — تفسير البيانات، والمناظرة متعددة العملاء، ودور باحث آلي، ومساعد لمعالجة الإيصالات، جميعها مذكورة في فهرس الدروس التعليمية الخاص بالمشروع نفسه

كيفية تثبيت MetaGPT والبدء باستخدامه

MetaGPT إطار عمل تثبّته عبر pip، وليس تطبيقًا قابلًا للتنزيل للمستخدم النهائي — لا يوجد مثبِّت ولا إدراج في متجر تطبيقات. تتبع الخطوات أدناه قسم "Get Started" في ملف README الخاص بالمشروع نفسه؛ تحقق دائمًا من تلك الصفحة مباشرة قبل التثبيت، لأن الأوامر الدقيقة قد تتغير بين الإصدارات.

  1. 1
    تأكد من أن إصدار Python لديك هو 3.9 أو أحدث وأقل من 3.12 (python --version) — يوثّق المشروع هذا النطاق تحديدًا كمتطلب، وبيئة conda create -n metagpt python=3.9 && conda activate metagpt طريقة موثّقة لتحقيق ذلك.
  2. 2
    ثبّت الحزمة: pip install --upgrade metagpt (تشمل البدائل الموثّقة في README التثبيت مباشرة من GitHub عبر pip install --upgrade git+https://github.com/FoundationAgents/MetaGPT.git، أو استنساخ المستودع وتشغيل pip install --upgrade -e .).
  3. 3
    ثبّت Node.js وpnpm — ينص README على أن كليهما مطلوب "قبل الاستخدام الفعلي"، بالإضافة إلى حزمة Python نفسها.
  4. 4
    هيّئ الإعدادات: شغّل metagpt --init-config لإنشاء ~/.metagpt/config2.yaml، ثم عدّله لضبط api_type وmodel وbase_url وapi_key الخاصة بمزوّد نموذج اللغة الكبيرة لديك.
  5. 5
    شغّله: من سطر الأوامر، يُنشئ metagpt "Create a 2048 game" مشروعًا في دليل محلي ./workspace؛ من Python، استورد from metagpt.software_company import generate_repo واستدعِ generate_repo("Create a 2048 game") لاستخدامه كمكتبة بدلًا من ذلك.

هل أحتاج إلى حساب OpenAI لتشغيل MetaGPT؟

لا يستضيف MetaGPT نفسه ولا يعيد بيع الوصول إلى النماذج — تقوم بتكوين أي مزوّد لنموذج اللغة الكبيرة تريده في ~/.metagpt/config2.yaml. يُدرج ملف التكوين النموذجي الخاص بالمشروع إدخالات api_type متوافقة مع OpenAI وAzure وأخرى شبيهة بـOllama، لذا فإن استخدام نموذج مستضاف محليًا يمكن الوصول إليه عبر واجهة برمجة تطبيقات متوافقة مع OpenAI خيار موثّق، وليس فقط مزوّدي السحابة.

لماذا يحتاج MetaGPT إلى Node.js وpnpm رغم أنه إطار عمل بلغة Python؟

ينص ملف README الخاص بالمشروع نفسه على أن Node.js وpnpm يجب تثبيتهما "قبل الاستخدام الفعلي"، بالإضافة إلى حزمة Python — لم تعثر هذه المراجعة على شرح عام مفصّل حول أي ميزة تحديدًا في MetaGPT تعتمد على سلسلة أدوات Node.js، لذا تعامل مع ذلك كشرط أساسي موثّق وليس خطوة اختيارية.

رخصة MetaGPT وأسعاره

إطار عمل MetaGPT نفسه مجاني ومفتوح المصدر بموجب رخصة MIT، وهذا أمر مؤكَّد عبر واجهة برمجة تطبيقات GitHub (license.spdx_id: "MIT"). لا توجد فئة مدفوعة أو رخصة لكل مقعد أو حد استخدام على الإطار مفتوح المصدر؛ التكلفة الوحيدة المستمرة لديك هي استخدام مزوّد واجهة برمجة تطبيقات نموذج اللغة الكبيرة الذي تربطه به.

المكوّن
السعر
ملاحظات
إطار عمل MetaGPTمجاني (MIT)مفتوح المصدر، استضافة ذاتية، لا حد للاستخدام
استدعاءات واجهة برمجة تطبيقات النموذجيفوترها المزوّدOpenAI أو Azure أو نموذج مستضاف ذاتيًا/محليًا، حسب إعداداتك
MGX (MetaGPT X)منتج تجاري منفصلمستضاف على mgx.dev، بسعر منفصل

تحقق من الشروط الحالية مباشرة من ملف LICENSE في المستودع، وإذا كنت تفكر في MGX، تحقق مباشرة من mgx.dev — تتناول هذه المراجعة الإطار مفتوح المصدر، وليس أسعار MGX التجارية أو شروطها.

لمن يناسب MetaGPT؟

يناسب MetaGPT الفرق والمطورين الأفراد الذين يريدون خط أنابيب عملاء منظمًا وقائمًا على الأدوار لتوليد قاعدة كود أولية من متطلب قصير، بدلًا من إطار عمل محادثة حرّ متعدد العملاء.

MetaGPT مقابل البدائل

MetaGPT واحد من عدة أطر عمل متعددة العملاء في مجال تنسيق العملاء، وكل منها مبني حول فلسفة تنسيق مختلفة. إليك كيف يقارَن نهجه القائم على إجراء التشغيل الموحّد الذي يحاكي شركة برمجيات بأقرب البدائل — راجع دليل برمجيات نماذج اللغة الكبيرة المحلية للحصول على الكتالوج الكامل.

CrewAI

نموذج التنسيق:
"طواقم" قائمة على الأدوار بمهام محددة وعملية (تسلسلية أو هرمية)
الاختلاف عن MetaGPT:
أقرب تطابق فلسفي — كلاهما يستخدم أدوارًا مسمّاة وعملية محددة، لكن CrewAI هو تجريد طاقم عام الغرض لأي مهمة، وليس إجراء تشغيل موحّد ثابت لشركة برمجيات بأدوار مدير منتج/مهندس معماري/مهندس برمجي مدمجة.

AutoGen

نموذج التنسيق:
محادثة حرة موجّهة بالحوار متعددة العملاء مع عملاء تنفيذ الكود
الاختلاف عن MetaGPT:
يتقارب عملاء AutoGen نحو مهمة عبر حوار مفتوح؛ بينما يوجّه MetaGPT العملاء عبر إجراء تشغيل موحّد ثابت بتسليمات ومخرجات محددة (وثيقة متطلبات المنتج، وثائق التصميم) في كل مرحلة.

LangGraph

نموذج التنسيق:
تنسيق قائم على الرسم البياني بعُقد وحواف وتفرعات وحالة صريحة
الاختلاف عن MetaGPT:
LangGraph محرك تنسيق منخفض المستوى تستخدمه لبناء أي سير عمل للعملاء، بما في ذلك سير عمل شبيه بـMetaGPT؛ بينما يقدّم MetaGPT سير عمل جاهزًا لشركة برمجيات بدلًا من مجموعة أدوات لبناء الرسوم البيانية.

AutoGPT

نموذج التنسيق:
عميل مستقل واحد يسعى نحو هدف مفتوح بحلقة مهام
الاختلاف عن MetaGPT:
يتمحور AutoGPT حول عميل واحد يكرر نحو هدف ببنية أدوار محدودة؛ بينما يوزّع MetaGPT العمل على عدة أدوار متخصصة تتبع عملية ثابتة، بدلًا من عميل واحد يكرر بمفرده.

هذه ليست قائمة شاملة لأطر العمل متعددة العملاء — راجع دليل برمجيات نماذج اللغة الكبيرة المحلية للحصول على الكتالوج الكامل والمحدَّث بانتظام، بما في ذلك إدخال MetaGPT الخاص في الدليل.

أخطاء شائعة عند تقييم MetaGPT

ينشأ معظم الالتباس حول MetaGPT من الخلط بينه وبين المنتج التجاري MGX، أو من التعامل مع ادعاءات المشروع الذاتية كحقائق تم التحقق منها بشكل مستقل.

الأسئلة الشائعة

ما هو MetaGPT؟

MetaGPT (github.com/FoundationAgents/MetaGPT) هو إطار عمل Python مجاني ومفتوح المصدر متعدد العملاء يحاكي شركة برمجيات، ويُسند أدوار مدير المنتج والمهندس المعماري ومدير المشروع والمهندس البرمجي إلى عملاء نماذج لغة كبيرة يحوّلون متطلبًا من سطر واحد إلى وثيقة متطلبات المنتج وتصميم للنظام وكود.

هل MetaGPT مجاني؟

نعم. الإطار مرخّص بموجب MIT ومجاني، وهذا أمر مؤكَّد عبر حقل الرخصة في واجهة برمجة تطبيقات GitHub. تدفع بشكل منفصل فقط تكاليف الاستخدام لمزوّد واجهة برمجة تطبيقات نموذج اللغة الكبيرة الذي تربطه به؛ لا يفرض MetaGPT نفسه أي رسوم.

كيف أثبّت MetaGPT؟

شغّل pip install --upgrade metagpt بعد تثبيت Python 3.9 أو أحدث وأقل من 3.12. يوثّق ملف README الخاص بالمشروع أيضًا التثبيت مباشرة من GitHub أو من نسخة محلية مستنسخة. كما يلزم Node.js وpnpm بشكل إضافي "قبل الاستخدام الفعلي" وفق README.

ما هو Data Interpreter في MetaGPT؟

Data Interpreter دور مخصص (metagpt.roles.di.data_interpreter.DataInterpreter) لمهام تحليل البيانات وتنفيذ الكود، مثل تشغيل تحليل على مجموعة بيانات وإنتاج رسم بياني — منفصل عن سير عمل MetaGPT الكامل لتوليد التطبيقات على طريقة شركة البرمجيات.

هل حصل MetaGPT فعلًا على تقديم شفهي في مؤتمر ICLR 2024؟

ينص ملف docs/NEWS.md الخاص بالمشروع نفسه على أن ورقة MetaGPT قُبلت لتقديم شفهي ("أعلى 1.2%") في مؤتمر ICLR 2024، محتلةً المرتبة الأولى في فئة العملاء القائمين على نماذج اللغة الكبيرة. هذا ادعاء من المشروع نفسه؛ تنقله PromptQuorum بصفته ادعاءً ذاتيًا، وليس بصفته أُعيد التحقق منه بشكل مستقل مقابل البرنامج الرسمي المنشور لمؤتمر ICLR.

ما هو MGX، وهل هو نفس MetaGPT؟

MGX (MetaGPT X، على mgx.dev) منتج تجاري مستضاف منفصل من نفس سلالة المشروع، ويصفه المشروع بأنه أُطلق في فبراير 2025. إنه ليس الإطار مفتوح المصدر الذي تتناوله هذه المراجعة، وتُحدَّد أسعاره وشروطه بشكل مستقل.

ما الرخصة التي يستخدمها MetaGPT؟

رخصة MIT، مؤكَّدة عبر واجهة برمجة تطبيقات GitHub (license.spdx_id: "MIT") — وهي رخصة مفتوحة المصدر متساهلة بلا التزام نسخ متروك (copyleft).

كم عدد نجوم GitHub التي يمتلكها MetaGPT؟

أظهر مستودع MetaGPT، وفق تحقق مباشر عبر واجهة برمجة تطبيقات GitHub، 70,336 نجمة و8,942 نسخة متفرعة اعتبارًا من 12 سبتمبر 2026. راجع المستودع مباشرة للحصول على رقم حالي، لأنه يتغير يوميًا.

هل geekan/MetaGPT هو نفس مستودع FoundationAgents/MetaGPT؟

نعم. الرابط القديم github.com/geekan/MetaGPT يعيد الآن التوجيه بكود HTTP 301 إلى github.com/FoundationAgents/MetaGPT، وهو أمر مؤكَّد عبر واجهة برمجة تطبيقات GitHub — كلا الاسمين يشيران إلى قاعدة الكود والتاريخ نفسيهما.

كيف يختلف MetaGPT عن CrewAI أو AutoGen؟

يقدّم MetaGPT إجراء تشغيل موحّد ثابت ومدمج لشركة برمجيات بأدوار مسمّاة (مدير منتج، مهندس معماري، مهندس برمجي). يقدّم CrewAI تجريد "طاقم" قائم على الأدوار أكثر عمومية لأي مهمة، بينما يفضّل AutoGen حوارًا حرًا موجّهًا بالمحادثة بين العملاء بدلًا من إجراء تشغيل موحّد ثابت. راجع جدول المقارنة أعلاه للتفاصيل.

المصادر

← العودة إلى LLM المحلية المتقدمة