इस प्रोजेक्ट के बारे में

memory-lancedb-pro OpenClaw AI एजेंटों के लिए डिज़ाइन किया गया एक प्रोडक्शन-ग्रेड, दीर्घकालिक मेमोरी प्लगइन है। यह एजेंटों को सत्रों के बीच प्राथमिकताओं, निर्णयों और परियोजना संदर्भ को संग्रहीत, पुनर्प्राप्त और प्रबंधित करने में सक्षम बनाता है। मुख्य विशेषताएं: - हाइब्रिड पुनर्प्राप्ति: LanceDB ANN के माध्यम से वेक्टर समानता खोज को BM25 पूर्ण-पाठ खोज के साथ जोड़ता है, और सटीक शब्दार्थ और कीवर्ड पुनर्स्मरण के लिए क्रॉस-एनकोडर रीरैंकिंग के साथ संलयन करता है। - स्मार्ट मेमोरी निष्कर्षण: वार्तालापों को छह श्रेणियों (प्रोफ़ाइल, प्राथमिकताएं, संस्थाएं, घटनाएं, मामले, पैटर्न) में वर्गीकृत करने के लिए LLM का उपयोग करता है और उन्हें दो-चरणीय डीडुप्लिकेशन के साथ स्तरित L0/L1/L2 संरचनाओं में संग्रहीत करता है। - जीवनचक्र प्रबंधन: हाल की, आवृत्ति और महत्व को संतुलित करने के लिए Weibull क्षय मॉडल का उपयोग करता है, मेमोरी को परिधीय, कार्यशील और कोर स्तरों के बीच बढ़ावा देता है। - मल्टी-स्कोप अलगाव: एक्सेस नियंत्रण के साथ प्रति-एजेंट, प्रति-उपयोगकर्ता और प्रति-परियोजना मेमोरी सीमाओं का समर्थन करता है। - स्वचालित कैप्चर और स्वचालित पुनर्स्मरण: एजेंट सत्रों के अंत में स्वचालित रूप से मेमोरी निकालता है और प्रॉम्प्ट निर्माण से पहले प्रासंगिक संदर्भ इंजेक्ट करता है। - कैनोनिकल कॉर्पस एकीकरण: MEMORY.md फ़ाइलों, दैनिक जर्नल और सत्र प्रतिलेखों को आधारभूत पुनर्प्राप्ति के लिए LanceDB शब्दार्थ सूचकांक में अनुक्रमित करता है। - प्रबंधन CLI: मेमोरी डेटाबेस को सूचीबद्ध करने, खोजने, निर्यात करने, आयात करने, अपग्रेड करने और पुनः-एम्बेड करने के लिए कमांड प्रदान करता है। - प्रदाता लचीलापन: एम्बेडिंग और रीरैंकिंग के लिए OpenAI, Jina, Gemini, Ollama और किसी भी OpenAI-संगत API का समर्थन करता है। स्थापना और कॉन्फ़िगरेशन: प्लगइन को OpenClaw CLI, npm या समुदाय-अनुरक्षित वन-क्लिक सेटअप स्क्रिप्ट के माध्यम से स्थापित किया जा सकता है। कॉन्फ़िगरेशन में openclaw.json में मेमोरी स्लॉट बांधना और एम्बेडिंग प्रदाताओं, ऑटो-कैप्चर/रीकॉल सेटिंग्स और पुनर्प्राप्ति भार निर्दिष्ट करना शामिल है। उपयोगकर्ताओं को देशी LanceDB वेक्टर खोज के लिए AVX निर्देशों के साथ CPU संगतता सुनिश्चित करनी चाहिए।