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

Lossless Claw OpenClaw के लिए एक प्लगइन है जो Lossless Context Management (LCM) लागू करता है, जो Voltropy के LCM पेपर पर आधारित है। यह OpenClaw के अंतर्निहित स्लाइडिंग-विंडो कॉम्पैक्शन को DAG-आधारित सारांश प्रणाली से बदलता है जो हर संदेश को संरक्षित रखता है जबकि सक्रिय संदर्भ को मॉडल टोकन सीमा के भीतर रखता है। यह कैसे काम करता है: जब कोई वार्तालाप मॉडल के संदर्भ विंडो से अधिक हो जाता है, LCM हर संदेश को वार्तालाप द्वारा व्यवस्थित SQLite डेटाबेस में सहेजता है, कॉन्फ़िगर किए गए LLM का उपयोग करके पुराने संदेशों के हिस्सों का सारांश बनाता है, सारांशों को उच्च-स्तरीय नोड्स में संघनित करता है जो एक निर्देशित अचक्रीय ग्राफ बनाते हैं, हर मोड़ पर सारांश और हाल के कच्चे संदेशों से संदर्भ इकट्ठा करता है, और उपकरण (lcm_grep, lcm_describe, lcm_expand) उजागर करता है ताकि एजेंट संकुचित इतिहास से विवरण खोज और याद कर सकें। कच्चे संदेश डेटाबेस में रहते हैं और सारांश अपने स्रोत संदेशों से जुड़े होते हैं। स्थापना OpenClaw के प्लगइन इंस्टॉलर का उपयोग करती है, उदाहरण के लिए `openclaw plugins install @martian-engineering/lossless-claw@latest`। पूर्वापेक्षाओं में प्लगइन संदर्भ इंजन समर्थन वाला OpenClaw, Node.js 22+, और सारांश के लिए OpenClaw में कॉन्फ़िगर किया गया LLM प्रदाता शामिल है। README नेटिव प्लगइन सत्र पैनल के लिए OpenClaw 2026.9.2 या नए के साथ संगतता नोट करता है, और संदर्भ एक्सप्लोरर के लिए Settings → Labs → Custom plugin UI की आवश्यकता होती है। कॉन्फ़िगरेशन प्लगइन कॉन्फ़िग और पर्यावरण चर के माध्यम से उपलब्ध है, पर्यावरण चर प्राथमिकता लेते हैं। उल्लेखनीय सेटिंग्स में freshTailCount (हाल के संदेश कॉम्पैक्शन से सुरक्षित), leafChunkTokens (प्रति लीफ कॉम्पैक्शन चंक स्रोत टोकन), contextThreshold (कॉम्पैक्शन ट्रिगर करने वाले संदर्भ विंडो का अंश), incrementalMaxDepth, summaryModel और expansionModel ओवरराइड, और सत्र बहिष्करण पैटर्न शामिल हैं। एक अनुशंसित प्रारंभिक कॉन्फ़िगरेशन प्रदान किया गया है। पैकेज में lcm.db के केवल-पठन निरीक्षण के लिए एजेंट-उन्मुख `lcm` शेल CLI और एक मान्य कॉन्फ़िग-लिखने वाला कमांड, साथ ही स्थिति, बैकअप, डॉक्टर डायग्नोस्टिक्स और रखरखाव कार्यों के लिए `/lossless` और `/lcm` जैसे नेटिव OpenClaw कमांड शामिल हैं। एक बार का सत्र माइग्रेशन CLI (`lossless-claw-migrate-sessions`) मौजूदा OpenClaw JSONL सत्र फ़ाइलों को lcm.db में बैकफिल करता है, जिसमें ड्राई-रन और एप्लाई मोड हैं। README सत्र रीसेट सेमेंटिक्स भी दस्तावेज़ित करता है जो `/new` (वार्तालाप पंक्ति और सारांश रखता है, संदर्भ आइटम छाँटता है) को `/reset` (सक्रिय वार्तालाप पंक्ति को संग्रहीत करता है और नई बनाता है) से अलग करता है, सबएजेंट ट्रस्ट नीति से जुड़ी विस्तार मॉडल ओवरराइड आवश्यकताएँ, और संदर्भ-इंजन नियंत्रण डिस्पैच का समर्थन करने वाले होस्ट के लिए एक वैकल्पिक क्षमता-गेटेड प्रोग्रामेटिक नियंत्रण अनुबंध।