عن المشروع

ناسيكو هو مستوى تحكم شامل مصمم لحل التحديات التشغيلية لإدارة عدة وكلاء ذكاء اصطناعي. من خلال العمل كوسيط مركزي، يضمن عدم تعرض الوكلاء مباشرة للإنترنت العام. يتم توجيه كل استدعاء بين الوكلاء عبر خادم ناسيكو، الذي يفرض حدود المعدل وقوائم التحكم في الوصول (ACLs) ويوفر مراقبة شاملة من طرف إلى طرف عبر OpenTelemetry. تشمل القدرات الرئيسية: - **دعم بروتوكول A2A**: ينشر ويدير أي وكيل يلتزم بمواصفات A2A، بغض النظر عن لغة البرمجة الأساسية (Python، Rust، Go، TypeScript). - **التوجيه الذكي**: يتميز بخط أنابيب من ثلاث مراحل (القائمة المختصرة، إعادة الترتيب، واختيار LLM) لتوجيه الطلبات إلى الوكيل المناسب تلقائياً. - **الأمان والأسرار**: يوفر تخزيناً مشفراً للأسرار باستخدام AES-256-GCM وموجهاً لـ LLM يستبدل مفاتيح API الخام برموز هوية قصيرة العمر، مما يمنع تسرب بيانات الاعتماد. - **بوابة MCP**: يتكامل مع خوادم بروتوكول سياق النموذج (MCP) لتزويد الوكلاء بوصول إلى الأدوات مفلتر حسب الأذونات. - **المراقبة**: يجمع تلقائياً استخدام الرموز والتكاليف وبيانات التتبع، مع دعم مدمج لـ OTel وTempo وLoki. - **تجربة المطور**: يتضمن واجهة سطر أوامر لإدارة دورات حياة الوكلاء، وبناء/دفع الصور إلى سجل OCI مدمج، وتكوين تكاملات وكلاء البرمجة (مثل Claude Code وCursor وOpenCode). البنية مبنية كعملية واحدة تستفيد من Postgres وRedis وS3 لإدارة الحالة، مما يجعلها مناسبة للبيئات المستضافة ذاتياً عبر Docker Compose.