عن المشروع

memory-lancedb-pro هو إضافة ذاكرة طويلة المدى بمستوى إنتاجي مصممة لوكلاء الذكاء الاصطناعي OpenClaw. تمكن الوكلاء من تخزين واستدعاء وإدارة التفضيلات والقرارات وسياق المشروع عبر الجلسات. الميزات الرئيسية: - الاسترجاع الهجين: يجمع بين البحث بالتشابه المتجهي (عبر LanceDB ANN) والبحث النصي الكامل BM25، مع إعادة ترتيب عبر الترميز المتقاطع لاستدعاء دلالي وكلمات مفتاحية دقيق. - الاستخراج الذكي للذاكرة: يستخدم LLM لتصنيف المحادثات إلى ست فئات (الملف الشخصي، التفضيلات، الكيانات، الأحداث، الحالات، الأنماط) وتخزينها في هياكل متعددة الطبقات L0/L1/L2 مع إزالة تكرار على مرحلتين. - إدارة دورة الحياة: يستخدم نموذج اضمحلال Weibull لموازنة الحداثة والتكرار والأهمية، وترقية الذكريات بين المستويات الطرفية والعاملة والأساسية. - العزل متعدد النطاقات: يدعم حدود ذاكرة لكل وكيل ولكل مستخدم ولكل مشروع مع التحكم في الوصول. - الالتقاط والاستدعاء التلقائي: يستخرج الذكريات تلقائيًا في نهاية جلسات الوكيل ويحقن السياق ذي الصلة قبل بناء المطالبة. - تكامل المجموعة الأساسية: يفهرس ملفات MEMORY.md والمذكرات اليومية ونصوص الجلسات في الفهرس الدلالي LanceDB لاسترجاع موثوق. - CLI الإدارة: يوفر أوامر للقائمة والبحث والتصدير والاستيراد والترقية وإعادة التضمين لقواعد بيانات الذاكرة. - مرونة المزود: يدعم OpenAI وJina وGemini وOllama وأي واجهة برمجة تطبيقات متوافقة مع OpenAI للتضمين وإعادة الترتيب. التثبيت والتكوين: يمكن تثبيت الإضافة عبر OpenClaw CLI أو npm أو سكربت إعداد مجتمعي بنقرة واحدة. يتضمن التكوين ربط فتحة الذاكرة في openclaw.json وتحديد مزودي التضمين وإعدادات الالتقاط/الاستدعاء التلقائي وأوزان الاسترجاع. يجب على المستخدمين ضمان توافق وحدة المعالجة المركزية مع تعليمات AVX للبحث المتجهي الأصلي في LanceDB.