عن المشروع

Epicode هو نظام ذاكرة مكانية مفتوح المصدر للذكاء الاصطناعي مصمم لمنح وكلاء الذكاء الاصطناعي ذاكرة دائمة عبر الجلسات. يخزن الذكريات كرباعيات سطوح في فضاء ثلاثي الأبعاد مستمر، ويستخرج تلقائيًا العلاقات في رسم بياني للمعرفة، ويدعم نوافذ صلاحية زمنية للاستدعاء المراعي للوقت. تشمل القدرات الرئيسية: - نموذج ذاكرة مكانية مع تجميع ودمج تلقائي للرؤوس القريبة - بحث دلالي هجين يجمع بين BM25 واسترجاع المتجهات HNSW مع تضمينات ONNX - بناء تلقائي للرسم البياني للمعرفة مع تحديثات ديناميكية للعلاقات - صلاحية زمنية مع نوافذ valid_from/valid_until وتسجيل انحدار الحداثة - تكامل MCP (بروتوكول سياق النموذج) يكشف الذاكرة والهوية والمهارات وأدوات L0 عبر tools/list - بروتوكول SMRP لاستجابات الذاكرة المنظمة مع الطبقة ومصدر الاسترجاع وبيانات الطوبولوجيا/الموضع الاختيارية - دعم سحابي متعدد المستأجرين مع إدارة المستخدمين والحصص ورموز الدعوة وعناصر تحكم المشرف - دفاع ذاتي الاستضافة عبر epicode-guard، يراقب حركة SSH/الويب/الخادم الوهمي ويحظر المهاجمين تلقائيًا باستخدام nftables/firewalld - قابلية الملاحظة عبر إحصائيات تفاصيل المكالمات (مقاييس الطلب/الاسترجاع/التخزين/القرار) على /v1/stats النظام مبني بواجهة خلفية Rust (Axum، Tokio، SQLite، ONNX Runtime) وواجهة أمامية React 19 (TypeScript، Vite 7، Tailwind CSS). يستخدم واجهة برمجة تطبيقات DeepSeek LLM للتصنيف المعرفي ويدعم النشر عبر Docker Compose أو Kubernetes مع Nginx. تتوفر حزم SDK بلغتي Python وTypeScript/JavaScript للتكامل. تقوم البنية بتوجيه الطلبات عبر Nginx، ووسيط الأمان (مفتاح API، تحديد المعدل، فحص الطاقة)، وGatewayCenter (التضمين، تصنيف LLM، الموضع المكاني)، وموضع رباعي السطوح في الفضاء، وتحديثات الرسم البياني للمعرفة، ودورات المجدول الخلفي لعمليات النبض والربط وإزالة التكرار والحلم. المشروع مرخص بموجب MIT ويوفر وثائق للبنية ومرجع API وبروتوكول MCP والتكوين والمعايير والنشر واستكشاف الأخطاء وإصلاحها.