Omnara: بديل مفتوح المصدر لمنصات الوكلاء المُدارة، هل يستحق التجربة؟
Omnara منصة وكلاء مفتوحة المصدر يمكن استضافتها ذاتياً كبديل للمنصات المُدارة المغلقة. نشرح بنيتها وسجل Postgres والمقارنة وما يجب اختباره قبل الاعتماد.

إذا أردت تشغيل وكلاء ذكاء اصطناعي لأعمال طويلة، فالمنصات المُدارة من كبار المزوّدين مريحة لكنها تربطك بنموذج واحد وسحابة واحدة وتسعير واحد. مشروع Omnara، الذي ظهر على Hacker News وجمع آلاف النجوم على GitHub، يعرض بديلاً مفتوح المصدر يمكنك استضافته بنفسك. هذا المقال يشرح ما يقدّمه فعلاً، وكيف تعمل بنيته، وما الذي يجب أن تتحقق منه قبل الاعتماد عليه.
ما هو Omnara؟

Omnara منصة وكلاء مُدارة مفتوحة المصدر بترخيص Apache-2.0، تُقدَّم بديلاً قابلاً للاستضافة الذاتية عن Claude Managed Agents وواجهة Agents API من OpenAI. تستخدم واجهتها البرمجية لتشغيل وكلاء على أي نموذج وأي جهاز، مع أدوات وأسرار وصلاحيات وبث مباشر للنتائج جاهزة. ويمكنك استضافتها مجاناً أو استخدام نسخة Omnara Cloud المدفوعة.
ملاحظة: بعض المقالات الجانبية تذكر ترخيصاً مختلفاً، لكن مستودع المشروع نفسه ينص على Apache-2.0، فاعتمد عليه وتحقق من الملف قبل أي استخدام تجاري.
كيف تعمل البنية؟
الفكرة المعمارية بسيطة وذكية، وهي أن حالة الوكيل لا تعيش في ذاكرة عملية واحدة:
- واجهة REST موحّدة: التطبيق وسطر الأوامر ولوحة التحكم كلها تستخدم الواجهة نفسها لتشغيل الوكلاء وإرسال الرسائل والرد على طلبات الموافقة.
- Postgres كسجل للحالة: تُحفظ كل خطوة من كل وكيل، وهذا السجل هو حالة الوكيل نفسها. إن تعطّل عامل (worker) أو أُعيد تشغيله، يلتقط عامل آخر المهمة من حيث توقفت.
- عمال بلا حالة: يبنون سياق النموذج ويستدعونه وينفذون الأدوات، ويمكن لعامل واحد خدمة وكلاء كثيرين.
- خدمة omnarad على كل جهاز: تتصل بالمنصة من الداخل إلى الخارج، فيستطيع الوكيل تنفيذ أوامر على الجهاز دون فتح منافذ واردة.
- صناديق رمل متعددة: يدعم المشروع مزوّدين مثل Daytona وModal وBlaxel، ضمن تسعة مزوّدين.
الاستضافة الذاتية: كم تحتاج؟
يتطلب التشغيل Docker مع Compose. تستنسخ المستودع، وتشغّل أمر docker compose بملف الإعداد وملف التعريف app، ثم تفتح الواجهة المحلية وتنشئ حساباً. هذا يجعل تجربة أولية سريعة على جهازك قبل أي التزام.
مقارنة مع المنصات المُدارة المغلقة
| الجانب | منصة مغلقة | Omnara المستضاف ذاتياً |
|---|---|---|
| اختيار النموذج | مزوّد واحد غالباً | أي نموذج بمفاتيحك |
| مكان التنفيذ | سحابة المزوّد | أجهزتك أو صناديق رمل تختارها |
| سجل النشاط | عند المزوّد | في قاعدة Postgres لديك |
| التكلفة | حسب تسعير المزوّد | مجاني مع مفاتيحك، أو أرصدة سحابية |
| النضج | ناضج ومدعوم | مشروع حديث |
ميزة السجل في قاعدتك مهمة عملياً: يمكنك الاستعلام عن خطوات الوكلاء لأغراض التحليلات والتقييم وبناء مجموعات بيانات التدريب.
قبل أن تعتمد عليه
المشروع ما زال في إصدارات مبكرة (الرقم المعروض نحو v0.1.42)، ونقاشه على Hacker News كان محدوداً نسبياً. لذلك:
- جرّبه على مهمة غير حرجة أولاً.
- راجع كيف يدير الأسرار والصلاحيات، وهي أخطر ما في أي منصة وكلاء.
- اختبر استعادة الحالة بعد إيقاف عامل عمداً.
- تحقق من تكلفة التشغيل الفعلية لقاعدة Postgres وصناديق الرمل.
- راقب نشاط المشروع وسرعة معالجة الثغرات قبل أن تبني عليه منتجاً.
أسئلة شائعة
هل يغني Omnara عن منصات المزوّدين الكبار؟
ليس بالضرورة. يعطيك مرونة وملكية للبيانات، لكنك تتحمل التشغيل والمراقبة والتحديثات. للفرق الصغيرة قد تكون المنصة المُدارة أرخص من حيث الوقت.
هل يمكن استخدام نماذج مفتوحة معه؟
نعم من حيث المبدأ، فالمنصة مصممة للعمل مع أي نموذج بمفاتيحك. تحقق من قائمة المزوّدين المدعومة في التوثيق.
هل هو مناسب للإنتاج اليوم؟
الأفضل اعتباره مشروعاً واعداً يستحق التجربة لا حلاً مضموناً. ابدأ بتجربة محدودة وقِس الاعتمادية قبل التوسع.
الخلاصة
يطرح Omnara سؤالاً مهماً: لماذا تُسلّم حالة وكلائك وبياناتهم لمزوّد واحد؟ بنيته القائمة على سجل Postgres وعمال بلا حالة وواجهة موحّدة تبدو عملية، والاستضافة الذاتية سهلة التجربة. لكنه جديد، فاختبره على مهمة صغيرة وراجع الأمن والاستعادة قبل أن يصبح جزءاً من بنيتك.
المصادر: مستودع Omnara على GitHub، موقع Omnara، OpenAlternative، Activepieces