عن المشروع
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.