
بقلم: ليلى | محررة أدوات المطورين · صوت تحريري بإشراف بشري
المشكلة التي تعاني منها فرق التطوير اليوم ليست في بناء وكلاء الذكاء الاصطناعي — بل في أن هذه الوكلاء تتراكم في مستودعات GitHub المعزولة ولا يستخدمها أحد. Observal مشروع مفتوح المصدر يحاول حل هذه المعادلة بجمع ثلاثة عناصر في منصة واحدة: سجل مركزي للمكونات، وتحليلات الاستخدام الفعلي، وإعادة تشغيل الجلسات للتدقيق والتصحيح.
الفكرة الجوهرية هي أن الوكلاء الداخلية تفشل لسببين متشابكين: لا أحد يعرف أنها موجودة، ولا أحد يعرف إن كانت تعمل فعلاً. المطورون يُعيدون بناء المكوّن نفسه مراراً لأن البنية التحتية للاكتشاف غائبة، فيما يصعب تتبع فشل نماذج اللغة لأنها لا تُصدر كود خطأ — تُهلوس أو تُجيب إجابات خاطئة بهدوء تام. Observal يجعل هذه الإخفاقات الصامتة قابلة للقياس والمعالجة.
المنصة تدعم حالياً ثمانية بيئات تطوير وأدوات: Claude Code وKiro وCursor وPi وCopilot (CLI وإضافة VS Code) وCodex وOpenCode وAntiravy CLI. وكل وكيل تُنشره عبر Observal يتحوّل تلقائياً إلى حزمة قابلة للتثبيت في أي من هذه البيئات بأمر واحد فقط، دون الحاجة إلى صيانة ملفات إعداد منفصلة لكل بيئة.
الوكيل في منظور Observal هو حزمة سياق قابلة للنقل تجمع خمسة أنواع من المكوّنات دفعةً واحدة: خوادم MCP، والمهارات (Skills)، والخطافات (Hooks)، والنصوص التوجيهية (Prompts)، وبيئات الحماية (Sandboxes). تُعرّف الوكيل مرةً واحدة، تنشره في السجل، ثم Observal يتولى توليد ملفات الإعداد المناسبة لكل بيئة يختارها المستخدم.
من الناحية التشغيلية، المنصة مقسّمة إلى جزأين: خادم تستضيفه بنفسك يشمل API وواجهة ويب وقواعد بيانات، وCLI تُثبّته على كل جهاز مطوّر. إليك خطوات التشغيل الكاملة:
- نشر الخادم بأمر واحد يتطلب Docker Engine نسخة 24.0 أو أحدث مع Compose v2:
curl -fsSL https://raw.githubusercontent.com/Observal/Observal/main/install-server.sh | bash
يُنزّل هذا الأمر حزمة Docker Compose، ويُشغّل إعداداً تفاعلياً للنطاق والأسرار والمنافذ، ثم يرفع المنظومة الكاملة: API، وواجهة الويب، وPostgreSQL 16، وClickHouse، وRedis، وعامل خلفي، وموازن تحميل، وPrometheus، وGrafana — عشرة خدمات في مجموعها. - تثبيت CLI على جهاز المطوّر إما كثنائي مستقل لا يحتاج Python:
curl -fsSL https://raw.githubusercontent.com/Observal/Observal/main/install.sh | bash
أو عبر Python 3.11+ باستخدام:uv tool install observal-cliأوpipx install observal-cli. - ربط البيئة التطويرية بأمرين:
observal auth loginثمobserval doctor --patch
يُصادق الأمر الأول على الخادم، فيما يكشف الثاني عن البيئة المستخدمة ويُثبّت خطافات القياس ويبدأ التقاط الجلسات تلقائياً. - تشغيل Observal من داخل البيئة التطويرية مباشرةً عبر الأمر
/observal، الذي يتيح سحب الوكلاء وتصفح السجل وتشغيل التشخيصات:/observal pull security-auditorأو/observal scanأو يمكنك ببساطة إخبار الوكيل بما تريد وتركه يُحدد الأوامر المناسبة. - مراجعة التحليلات التي تعمل بـLiteLLM وتدعم أي مزوّد: Anthropic وOpenAI وBedrock وGemini وAzure وOllama. التقارير تكشف أي الوكلاء والنصوص التوجيهية والمسارات تُسهم فعلاً في إنتاجية الفريق.
- إعادة تشغيل الجلسات عند الحاجة للتدقيق أو التصحيح. تُسجّل Observal كل جلسة بالتفصيل: نصوص المستخدم، وكتل التفكير، وردود المساعد، واستدعاءات الأدوات مع مدخلاتها ومخرجاتها الدقيقة — يمكن العودة إلى أي نقطة في أي جلسة.
- ضبط حوكمة السجل عبر لوحة المراجعة: يستعرض المدراء الطلبات المقدّمة، ويوافقون على الوكلاء أو يرفضونها، ويتفحصون الفوارق بين الإصدارات قبل النشر. لوحة المتصدّرين تتتبع أكثر الوكلاء والمكوّنات تنزيلاً.
الحزمة التقنية تعتمد على Vite 6 وReact 19 وTanStack Router وTailwind CSS 4 وshadcn/ui في الواجهة الأمامية، وPython 3.11 وFastAPI وStrawberry GraphQL في الخلفية، وPostgreSQL 16 لسجل المكوّنات وClickHouse للقياسات الزمنية. النشر ممكن عبر Docker Compose الذي يشمل العشر خدمات المذكورة، أو عبر Kubernetes مع Helm. الترخيص Apache 2.0 ويتضمن في توزيعة المصدر المفتوح: سجلات التدقيق، وتسجيل الدخول الموحّد SAML SSO، وتوفير المستخدمين SCIM، ولوحة تحكم تنفيذية — ميزات تحتجزها كثير من المنصات المنافسة خلف جدار الاشتراك المدفوع.
القيد الأبرز هو أن المنصة تستهدف الفرق التقنية القادرة على إدارة بنية تحتية ذاتية الاستضافة — لا يوجد خيار SaaS جاهز حتى الآن. كذلك تبقى نضج المشروع مرهوناً بالمجتمع، إذ لا يزال في مراحله المبكرة والمساهمون عليهم الاطلاع على CONTRIBUTING.md وAGENTS.md للبدء. الفكرة سليمة وتحل مشكلة حقيقية تعانيها كل مؤسسة تبني وكلاء داخلية — السؤال هو ما إذا كان المشروع سيبني مجتمعاً كافياً ليصبح المعيار الفعلي في هذا المجال.







