عن المشروع

OpenManus هو إطار عمل مفتوح المصدر لبناء وتشغيل وكلاء الذكاء الاصطناعي العامة. طُوّر من قبل مساهمين من MetaGPT، ويوفر بديلاً محلياً لمنصات الوكلاء المقفلة، مما يسمح للمستخدمين بتنفيذ المهام المُعرَّفة عبر أوامر باللغة الطبيعية. يعمل المشروع بتشغيل وكلاء متصلين بواجهات برمجة التطبيقات لل نماذج لغوية كبيرة (LLM) مثل GPT-4o من OpenAI. يدعم عدة أوضاع تنفيذ: وضع الوكيل الواحد عبر الأمر `python main.py`، وإصدار أداة MCP عبر `python run_mcp.py`، وجدول سير عملي متعدد الوكلاء غير مستقر عبر `python run_flow.py`. يتوفر أيضاً وكيل تحليل بيانات (DataAnalysis Agent) لمهام التحليل والتصور البياني عند تفعيله في الإعدادات. أتمتة المتصفح مدمجة افتراضياً عبر Browser Use CLI 3.0، الذي يعمل كخادم MCP. يمكن للوكيل التحكم في نسخة Chrome أو Chromium محلية بدون مفتاح واجهة برمجة التطبيقات، أو الاتصال بمتصفح Browser Use Cloud عن بُعد عبر مفتاح API. كما يُدعم أيضاً متصفح Playwright الخاص بـ BrowserGym. تتم إدارة الإعدادات من خلال ملف `config.toml` حيث يحدد المستخدمون نقاط نهاية نماذج LLM ومفاتيح واجهات البرمجة، والإعدادات اختيارية لكل نموذج مثل نماذج الرؤية. يوصي المشروع باستخدام `uv` لتثبيت سريعDependencies وعزلها، رغم دعم conda أيضاً. مشروع مرافق يُدعى OpenManus-RL يستكشف طرق ضبط التعلم المعزز (GRPO) لوحدات الذكاء الاصطناعي اللغوية، طُوّر بشكل تعاوني من قبل باحثين من UIUC وفريق OpenManus. يتطلب التثبيت سحب المستودع، وإنشاء بيئة افتراضية Python 3.12، وتثبيت التبعيات من `requirements.txt`. تُستخدم خطافات ما قبل الإرسال (Pre-commit hooks) لفرض جودة الكود قبل طلبات السحب.