عن المشروع

OpenSRE هو إطار عمل مفتوح المصدر لبناء وكلاء ذكاء اصطناعي لهندسة موثوقية الموقع (SRE). يهدف إلى توفير بيئة تدريب وتقييم لوكلاء الذكاء الاصطناعي الذين يتعاملون مع الحوادث الإنتاجية، على غرار ما يوفره SWE-bench كمعيار للوكلاء البرمجيين. المشروع حالياً في مرحلة ألفا العامة. تشمل الميزات الرئيسية: - **التشخيص المبني على الأدلة**: يربط السجلات والمقاييس والتتبعات والنشرات والإعدادات لتحديد الأسباب الجذرية. - **الاستدلال المدرك لدفاتر التشغيل**: يقرأ ويطبق دفاتر التشغيل تلقائياً. - **إخفاء المعرّفات القابل للعكس**: يحذف المعرّفات الحساسة قبل استدعاءات نماذج اللغة الكبيرة الخارجية ويستعيدها في المخرجات. - **تكلفة الجلسة والسجل**: يتتبع استخدام الرموز ويدعم الجلسات القابلة للاستئناف. - **مراقبة أسطول الوكلاء المحليين**: يراقب وكلاء البرمجة مثل Claude Code وCursor وCodex. - **مرونة نماذج اللغة الكبيرة**: يدعم Anthropic وOpenAI وCodex وOllama وGemini وOpenRouter وTrustedRouter وNVIDIA NIM وBedrock. يتكامل OpenSRE مع أكثر من 60 أداة عبر الفئات: مزودو الذكاء الاصطناعي/نماذج اللغة الكبيرة، المراقبة (Grafana وDatadog وSentry وغيرها)، البنية التحتية (Kubernetes وAWS وAzure)، قواعد البيانات (MongoDB وPostgreSQL وغيرها)، منصات البيانات (Airflow وKafka)، أدوات التطوير (GitHub وGitLab)، إدارة الحوادث (PagerDuty وJira)، الاتصالات (Slack وDiscord وTelegram)، ومنصات النشر (Vercel وEC2 وECS وRailway). كما يدعم بروتوكول MCP. خيارات الاستخدام: - **الواجهة التفاعلية**: بيئة REPL لوصف الحوادث بلغة طبيعية، مع أوامر شرطة مائلة للتحكم في الجلسة والتكاملات. - **واجهة سطر الأوامر بدون رأس**: تشغيل دورة واحدة للوكيل بشكل غير تفاعلي، مثل `opensre ask "why is checkout-api slow?"`. - **واجهة برمجة التطبيقات بلغة Python**: تشغيل الوكيل داخل العملية من الكود الخاص بك. تشمل خيارات النشر بوابة OpenSRE Cloud المُدارة، وAWS EC2 مع systemd، وحاويات الاستضافة الذاتية (Railway وECS وVercel). تشمل ميزات الأمان استعلامات نماذج اللغة الكبيرة المنظمة والقابلة للتدقيق، ومعالجة النصوص المحلية افتراضياً، وعدم وجود تصدير جماعي صامت للسجلات الخام. القياس عن بُعد اختياري عبر `OPENSRE_NO_TELEMETRY=1`. الترخيص: Apache 2.0.