MemPalace: वह टूल जो Claude को कुछ भी भूलने से रोकता है

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Claude ने तीसरी बार वही गलती की है, इसलिए नहीं कि मॉडल मूर्ख है,
00:00:04बल्कि इसलिए कि उसे आपके प्रोजेक्ट की कोई याद नहीं है। उसे पिछले हफ्ते का निर्णय याद नहीं रहता,
00:00:09उसे यह याद नहीं कि आपने GraphQL पर स्विच क्यों किया, और उसे आपकी अजीब बातें याद नहीं रहतीं।
00:00:14यह MemPallas है, और यह GitHub पर 52,000 से अधिक स्टार्स के साथ लोकप्रिय हो गया है। कहा जाता है कि यह हमें
00:00:20हमारे AI टूल्स के लिए लोकल, लॉसलेस, लॉन्ग-टर्म मेमोरी देता है। मैं आपको दिखाऊंगा कि MemPallas क्या है,
00:00:26यह कैसे काम करता है, और हमारे पास मौजूद अन्य टूल्स से यह कैसे अलग है।
00:00:35तो इसका संक्षिप्त रूप यह है कि MemPallas हमारी बातों को शब्द-दर-शब्द सहेजता है, स्थानीय रूप से चलता है,
00:00:43और इसमें Claude कोड हुक्स और MCP टूल्स का सपोर्ट है, और मुख्य मेमोरी फ्लो के लिए API कीज़ की ज़रूरत नहीं है।
00:00:49अब, मुख्य बात जो मुझे बतानी चाहिए वह यह है कि कोई न कोई ज़रूर कहेगा,
00:00:52हमारे पास पहले से ही कॉन्टेक्स्ट मोड है। हाँ, यह सच है। कॉन्टेक्स्ट मोड एक लंबे कोडिंग
00:00:59सेशन को आपके कॉन्टेक्स्ट विंडो से बाहर निकलने से बचाने के लिए अच्छा है। MemPallas अलग है। यह आपके AI को स्थायी
00:01:06मेमोरी एक्सेस देता है, जो पूरी तरह से अलग-अलग चैट्स और कई दिनों तक चलता है। वे वास्तव में एक साथ बहुत अच्छा काम करते हैं,
00:01:12इसलिए आप उन दोनों को एक साथ चला सकते हैं। MemPallas बहुत सीधा-सादा है,
00:01:17तो चलिए मैं आपको दिखाता हूँ कि इसे सेटअप कैसे करें और यह वास्तविक दुनिया में कैसे काम करेगा। यदि आप कोडिंग
00:01:22टूल्स पसंद करते हैं जो आपके काम को तेज़ करते हैं, तो सब्सक्राइब करना न भूलें। हमारे वीडियो लगातार आते रहते हैं।
00:01:27चलिए डेमो से शुरू करते हैं क्योंकि यहीं पर बहुत सारे मेमोरी टूल्स विफल हो जाते हैं।
00:01:30मैं 'uv tool install MemPallas' चलाऊंगा। रिपॉजिटरी वर्तमान में इसे UV के साथ इंस्टॉल करने की सलाह देती है
00:01:37ताकि डिपेंडेंसी संघर्षों से बचा जा सके, हालांकि अगर आपका सेटअप वैसा है तो PIP भी काम करता है। फिर मैं एक
00:01:43पैलेस इनिशियलाइज़ करूंगा, बस प्रोजेक्ट के अंदर 'mempallas init' चलाकर। आप एक स्थानीय मेमोरी
00:01:51डेटाबेस बना रहे हैं उन चीज़ों के लिए जिन्हें आपके AI को नहीं भूलना चाहिए। अब आप प्रोजेक्ट फ़ाइलों, नोट्स और पुराने
00:01:58Claude कोड सत्रों को माइन करें। मैं यह 'mempallas mine' कहकर कर सकता हूं। फिर मैं Claude
00:02:06की पिछली बातचीत को माइन करूंगा। और यह यहाँ महत्वपूर्ण है क्योंकि वास्तविक प्रोजेक्ट संदर्भ कभी भी एक साफ़
00:02:11जगह पर नहीं होता। यह कमिट्स, डॉक्स, चैट्स, नोट्स, रैंडम मार्कडाउन फ़ाइलों में होता है, और आपको शायद ही याद हो कि आपने
00:02:18इनमें से आधी चीज़ें कब बनाईं। अब मैं MemPallas से सवाल पूछ सकता हूं, जैसे हमने GraphQL पर स्विच क्यों किया? और बजाय
00:02:25आज के प्रॉम्प्ट से अंदाज़ा लगाने के, यह पुरानी चर्चाओं को खींच लाता है जहां वह निर्णय लिया गया था। यह
00:02:32यहाँ सबसे बड़ा अंतर है। आपके AI को बड़े प्रॉम्प्ट की ज़रूरत नहीं है, उसे बस बेहतर मेमोरी की ज़रूरत है।
00:02:37जब हम 'mempallas mine' चलाते हैं, तो यह वह चरण है जो इसे सब कुछ सिखाता है। यह उस फोल्डर में जाता है जिसे हम बताते हैं,
00:02:44यह हर फ़ाइल को पढ़ता है जो इसे मिलती है, और इसे छोटे टुकड़ों में तोड़ देता है। फिर यह उसे ऑफलोड करता है और
00:02:50सब कुछ verbatim (ज्यों का त्यों) आपके मेमोरी पैलेस में सहेजता है ताकि हम उसे खोज सकें। अब, MemPallas
00:02:55वास्तव में करता क्या है? डेमो ने काम किया, हमने देखा कि यह कैसे काम करता है। यह मेमोरी पैलेस रूपक का उपयोग करता है,
00:03:00प्रोजेक्ट्स या लोग वास्तविक बुनियादी ढांचा बन जाते हैं, जो तथ्यों और घटनाओं से संबंधित हैं
00:03:06जो अलग-अलग कमरों में रहते हैं। मूल स्रोत पाठ इन दराजों में रहता है, लेकिन उस रूपक से विचलित न हों।
00:03:12महत्वपूर्ण हिस्सा यह है कि मूल सामग्री बरकरार रहती है। अधिकांश मेमोरी सिस्टम पहले
00:03:18वही स्पष्ट काम करते हैं। वे गन्दा वार्तालाप लेते हैं और LLM से उसे साफ़ तथ्यों में बदलने के लिए कहते हैं। यह
00:03:25स्मार्ट लगता है, लेकिन इसमें एक बड़ी समस्या है। यदि सारांश किसी अजीब बाधा, एज केस, या निर्णय के पीछे
00:03:31के कारण को छोड़ देता है, तो वह विवरण मेमोरी से गायब हो जाता है। MemPallas इसके विपरीत काम करता है। यह मूल पाठ को
00:03:38शब्द-दर-शब्द रखता है और फिर उसके ऊपर एक कॉम्पैक्ट इंडेक्स बनाता है, ताकि AI अंदर मौजूद जानकारी को खोए बिना
00:03:44सही क्षेत्र को ढूंढ सके। इसके नीचे, यह काफी डेव-फ्रेंडली है। डिस्क पर पुनर्प्राप्ति के लिए ChromaDB, ज्ञान ग्राफ के लिए SQLite।
00:03:51MCP एकीकरण ताकि एजेंट वास्तव में मेमोरी का उपयोग कर सकें और Claude कोड
00:03:57हुक्स ताकि यह एक वास्तविक कोडिंग वर्कफ़्लो में फिट हो सके। MemZero और Zapp
00:04:03अक्सर अधिक प्रोडक्टाइज्ड, SDK केंद्रित होते हैं, और अगर आप किसी ऐप या उत्पाद में मेमोरी बना रहे हैं तो बेहतर हैं।
00:04:09MemPallas उन डेवलपर्स के लिए एक टूल की तरह लगता है जो चाहते हैं कि उनके कोडिंग एजेंट वास्तविक कार्य
00:04:16इतिहास को स्थानीय रूप से याद रखें। यहाँ ट्रेड-ऑफ स्पष्ट है। यदि आप एक होस्टेड उत्पाद चाहते हैं, तो अन्य टूल्स बेहतर होंगे।
00:04:21यदि आप एक स्थानीय मेमोरी सिस्टम चाहते हैं जो आपके मूल स्रोत को रखता है, तो MemPallas का पलड़ा भारी है।
00:04:27अब, कोड-Claude एकीकरण वह जगह है जहां यह अधिक व्यावहारिक महसूस होता है। प्लगइन MCP सर्वर को शुरू कर सकता है,
00:04:33टूल्स को उजागर कर सकता है, Claude को मेमोरी प्रोटोकॉल सिखा सकता है, और पिछले काम के बारे में सवालों का जवाब देने से पहले
00:04:39पैलेस को खोज सकता है। यह विवरण छोटा लगता है, लेकिन ऐसा नहीं है। यह जानना कि मेरे पास कहीं डेटाबेस है
00:04:45और मेरा कोडिंग एजेंट उत्तर देने से पहले मेमोरी में कब देखना है, इसमें बहुत बड़ा अंतर है।
00:04:50यहाँ वे बातें हैं जो डेवलपर्स को पसंद हैं। पहला, सटीक याद (exact recall)। यदि आपने तीन हफ्ते पहले
00:04:57कुछ अजीब लेकिन महत्वपूर्ण कहा था, तो यह एक साफ-सुथरे सारांश के बजाय मूल शब्दों को पुनः प्राप्त कर सकता है। फिर, लागत और
00:05:03गोपनीयता है। आधिकारिक डॉक्स का कहना है कि सामग्री ChromaDB और SQLite के साथ स्थानीय रहती है और इसके
00:05:11मुख्य फ्लो के लिए किसी API की की आवश्यकता नहीं होती। फिर कम स्टार्टअप कॉन्टेक्स्ट है। आपको हर बार प्रोजेक्ट की 40,000 टोकन
00:05:18lore (जानकारी) को पेस्ट करने की ज़रूरत नहीं है। यह इसे चलाएगा। आप पर्याप्त पॉइंटर्स लोड करते हैं ताकि एजेंट जान सके कि कहाँ
00:05:24देखना है। अस्थायी ज्ञान ग्राफ भी यहाँ एक बड़ी बात है क्योंकि सॉफ़्टवेयर निर्णय समाप्त हो जाते हैं।
00:05:31हम REST API का उपयोग करते हैं। यह कुछ महीने पहले सच हो सकता था, और फिर यह पिछले महीने गलत हो सकता था।
00:05:38सामान्य तथ्य डेटाबेस वास्तव में इसे चूक सकते हैं। एक समय-जागरूक मेमोरी सिस्टम के पास यह बेहतर समझ
00:05:44होने का मौका है कि क्या बदला और कब। यह दूसरा बड़ा अंतर है। मेमोरी केवल तथ्यों के बारे में नहीं है,
00:05:50यह समय के बारे में है। पैलेस पदानुक्रम चतुर है, लेकिन यह किसी भी तरह से परिपूर्ण नहीं है। कुछ प्रोजेक्ट्स के लिए,
00:05:57आपके ट्रांसक्रिप्ट्स पर सामान्य ChromaDB सिमेंटिक खोज आपको कम अवधारणाओं के साथ अधिकांश मूल्य दे सकती है।
00:06:02सेटअप और रखरखाव भी है, इसलिए स्थानीय डेटाबेस बहुत अच्छे हैं जब तक कि आपको बैकअप,
00:06:08क्लीनअप, माइग्रेशन, या सिंक की आवश्यकता न हो। और यह आपकी मेमोरी प्लेटफॉर्म को प्रबंधित करने के लिए पूर्ण मैनेजर नहीं है। यदि आप
00:06:15एडमिन कंट्रोल, डैशबोर्ड, अनुमतियां चाहते हैं, तो यह टूल अभी वहां नहीं पहुंचा है। एक व्यावहारिक चेतावनी,
00:06:21क्योंकि यह प्रोजेक्ट वायरल हो गया, इसलिए लुक-अलाइव डोमेन हैं। रीडमी कहती है कि आधिकारिक स्रोत
00:06:28GitHub रिपो और पायथन पैकेजिंग और डॉक्स साइट हैं। तो सर्च में मिलने वाली रैंडम मेम पैलेस
00:06:34वेबसाइटों से इंस्टॉल न करें। यह एक छोटी चेतावनी नहीं है। यह एक ऐसा टूल है जो आपके प्रोजेक्ट
00:06:39इतिहास को छूता है, इसलिए इसे अपने डेव वातावरण का हिस्सा मानें। यदि आप Claude कोड,
00:06:44कर्सर, या स्थानीय एजेंटों का उपयोग कर रहे हैं, तो यह समझ में आता है। या यदि आप स्थानीय-प्रथम टूलिंग की परवाह करते हैं और
00:06:48आप सब्सक्रिप्शन के लिए भुगतान करने से नफरत करते हैं, सिर्फ इसलिए कि आपका AI याद रखे कि आपने उसे क्या बताया था।
00:06:53मैं इससे दूर रहूंगा यदि आप एक ज़ीरो-कॉन्फ़िग होस्टेड सेवा चाहते हैं,
00:06:57या यदि आपके प्रोजेक्ट इतने छोटे हैं कि एक रीडमी और एक अच्छा प्रॉम्प्ट पहले से ही समस्या का समाधान कर देते हैं।
00:07:02यदि आप इस तरह के कोडिंग टूल का आनंद लेते हैं, तो BetterStack चैनल को सब्सक्राइब करना न भूलें। हम आपको अगले वीडियो में मिलेंगे।

Key Takeaway

MemPallas कोडिंग एजेंटों को पिछले प्रोजेक्ट डेटा और निर्णयों का लॉसलेस स्थानीय एक्सेस देकर AI की भूलने की समस्या को हल करता है, जिससे बड़े प्रॉम्प्ट्स की आवश्यकता कम हो जाती है।

Highlights

  • MemPallas AI मॉडल के लिए स्थानीय, लॉसलेस, लॉन्ग-टर्म मेमोरी प्रदान करता है और GitHub पर 52,000 से अधिक स्टार्स प्राप्त कर चुका है।

  • यह टूल बातचीत को सारांशित करने के बजाय शब्द-दर-शब्द सहेजता है ताकि AI महत्वपूर्ण निर्णयों के पीछे के संदर्भ और बाधाओं को न भूले।

  • MemPallas का मुख्य मेमोरी फ्लो किसी भी API की पर निर्भर नहीं है और यह डिस्क पर ChromaDB तथा ज्ञान ग्राफ के लिए SQLite का उपयोग करता है।

  • कोडिंग एजेंटों के लिए, यह MCP सर्वर और Claude कोड हुक्स के साथ एकीकृत होकर वास्तविक प्रोजेक्ट इतिहास को याद रखने में मदद करता है।

  • यह सिस्टम समय-जागरूक है, जो यह ट्रैक करता है कि सॉफ्टवेयर निर्णय और तकनीकी दृष्टिकोण समय के साथ कैसे बदले।

Timeline

MemPallas की आवश्यकता और कार्यप्रणाली

  • AI मॉडल अक्सर पिछले प्रोजेक्ट निर्णयों को भूल जाते हैं क्योंकि वे केवल वर्तमान कॉन्टेक्स्ट विंडो पर निर्भर होते हैं।
  • MemPallas स्थायी और लॉसलेस मेमोरी प्रदान करता है जो अलग-अलग चैट्स और कई दिनों तक चलती है।
  • यह उपकरण कॉन्टेक्स्ट मोड के साथ मिलकर काम कर सकता है, जहाँ कॉन्टेक्स्ट मोड सेशन सुरक्षा देता है और MemPallas स्थायी मेमोरी एक्सेस देता है।

AI मॉडल की सीमाओं को दूर करने के लिए MemPallas एक समाधान है। यह केवल कोडिंग सत्रों तक सीमित नहीं है, बल्कि स्थायी रूप से प्रोजेक्ट के इतिहास को संचित करता है। यह टूल मौजूदा कॉन्टेक्स्ट विंडो का विकल्प नहीं है, बल्कि उसके साथ जुड़कर काम करने वाला एक पूरक तंत्र है।

सेटअप और डेटा माइनिंग

  • उपयोगकर्ता 'uv tool install MemPallas' कमांड के जरिए इसे आसानी से इंस्टॉल कर सकते हैं।
  • प्रोजेक्ट के अंदर 'mempallas init' से स्थानीय मेमोरी डेटाबेस बनता है और 'mempallas mine' का उपयोग फाइलों, नोट्स और पुराने सत्रों को माइन करने के लिए किया जाता है।
  • डेटा माइनिंग चरण में हर फाइल को छोटे टुकड़ों में तोड़कर verbatim (ज्यों का त्यों) सहेजा जाता है।

इंस्टॉलेशन के लिए UV की सिफारिश की जाती है ताकि डिपेंडेंसी संघर्षों से बचा जा सके। टूल प्रोजेक्ट फाइलों, कमिट्स और रैंडम मार्कडाउन फाइलों से डेटा खींचता है। यह प्रक्रिया AI को किसी निर्णय के पीछे का सटीक संदर्भ जानने की सुविधा देती है।

मेमोरी प्रबंधन और तकनीकी वास्तुकला

  • MemPallas सारांश (summary) के बजाय मूल पाठ को शब्द-दर-शब्द सहेजता है ताकि कोई विवरण छूटे नहीं।
  • इसका तकनीकी आधार डिस्क पर पुनर्प्राप्ति के लिए ChromaDB और ज्ञान ग्राफ के लिए SQLite है।
  • यह टूल MCP (Model Context Protocol) एकीकरण के माध्यम से कोडिंग एजेंटों को मेमोरी का उपयोग करने की अनुमति देता है।

अधिकांश मेमोरी सिस्टम जानकारी को सारांशित करके महत्वपूर्ण विवरण खो देते हैं। MemPallas मूल सामग्री को बरकरार रखते हुए उसके ऊपर एक कॉम्पैक्ट इंडेक्स बनाता है। यह कोडिंग एजेंटों के लिए वर्कफ़्लो को अधिक प्रभावी बनाता है।

डेवलपर लाभ और सीमाएं

  • डेवलपर्स को सटीक याद (exact recall), स्थानीय गोपनीयता और API की की अनुपस्थिति जैसे लाभ मिलते हैं।
  • अस्थायी ज्ञान ग्राफ (temporal knowledge graph) के माध्यम से यह ट्रैक किया जाता है कि तकनीकी निर्णय समय के साथ कैसे विकसित हुए।
  • यह टूल पूर्ण एडमिन डैशबोर्ड या बैकअप प्रबंधन प्रदान नहीं करता है और लुक-अलाइव डोमेन से सावधान रहना आवश्यक है।

यह टूल उन डेवलपर्स के लिए उपयुक्त है जो स्थानीय-प्रथम टूलिंग और लागत-बचत को प्राथमिकता देते हैं। यह छोटी परियोजनाओं या होस्टेड सेवाओं की तलाश करने वालों के लिए अनुशंसित नहीं है। आधिकारिक GitHub रिपो से ही इंस्टॉल करना सुरक्षा की दृष्टि से अनिवार्य है।

Community Posts

No posts yet. Be the first to write about this video!

Write about this video