عن المشروع

يوفر Evolver محركًا ذاتي التطور لوكلاء الذكاء الاصطناعي مبنيًا على بروتوكول تطور الجينوم (GEP). يعمل كأداة سطر أوامر Node.js يجب تشغيلها داخل مستودع Git. في كل تشغيل، يفحص دليل `memory/` المحلي بحثًا عن السجلات والإشارات، ويختار الجينات أو الكبسولات المطابقة من مخزن أصول GEP المحلي، ويصدر مطالبة GEP صارمة إلى الإخراج القياسي. يمكن استهلاك المطالبة بواسطة بيئات التشغيل المضيفة (مثل OpenClaw وCursor وClaude Code) أو استخدامها يدويًا. تُسجل أحداث التطور في `events.jsonl` لأغراض التدقيق. توفر الأداة ثلاثة أوضاع رئيسية: تشغيل تطور لمرة واحدة، ووضع `--review` الذي يتوقف مؤقتًا قبل تطبيق التغييرات للحصول على موافقة بشرية، ووضع `--loop` كخفي يكرر العملية مع نوم تكيفي. تدعم الإعدادات المسبقة للاستراتيجية القابلة للتكوين (`balanced` و`innovate` و`harden` و`repair-only`) عبر متغير البيئة `EVOLVE_STRATEGY`. يتكامل Evolver مع منصات الوكلاء الرئيسية عبر `setup-hooks`. أوامر مثل `evolver setup-hooks --platform=cursor` تكتب ملفات الخطاف إلى IDE أو CLI المعني، مما يتيح التطور التلقائي أثناء بدء الجلسة أو تحرير الملفات أو أحداث الإيقاف. يتضمن أيضًا ميزات شبكة اختيارية: نبضة قلب إلى EvoMap Hub، ومتجر مهارات لتنزيل المهارات القابلة لإعادة الاستخدام، ومجمع عمال لقبول مهام الشبكة، ونشر الأصول لمشاركة الجينات والكبسولات. المحرك غير مرتبط ببيئة معينة، ويستخدم متغيرات البيئة للتكوين (مثل `MEMORY_DIR` و`A2A_HUB_URL` و`EVOLVE_REPORT_TOOL`). يتضمن وحدة عمليات (`src/ops/`) لإدارة دورة الحياة (البدء والإيقاف والحالة والفحص) ويحمي ملفات المصدر الأساسية من الكتابة فوقها بواسطة وكلاء مستقلين. تعمل جميع الوظائف الأساسية دون اتصال؛ اتصال المحور يفتح فقط القدرات التعاونية والمشاركة. صُمم Evolver للفرق التي تحتاج إلى تطور قابل للتدقيق ومقيد بالبروتوكول لمطالبات وسجلات الوكلاء، وللبيئات التي تتطلب تغييرات حتمية مدعومة بمسار تطور كامل. ليس مخصصًا للنصوص البرمجية لمرة واحدة أو إعادة الكتابة الإبداعية الحرة أو الأنظمة التي لا تتحمل عبء البروتوكول.