इस प्रोजेक्ट के बारे में
deja-vu AI कोडिंग एजेंट्स के लिए एक स्थानीय-केवल मेमोरी लेयर है। यह उन सत्र ट्रांसक्रिप्ट्स को इंडेक्स करता है जो 34+ एजेंट्स—जिनमें Claude Code, Codex CLI, Cursor, Copilot CLI, Gemini CLI, Goose और कई अन्य शामिल हैं—पहले से ही डिस्क पर लिखते हैं, और उस इतिहास को उन सभी में खोजने योग्य बनाता है। एक एजेंट में मिला फिक्स किसी भी अन्य में पुनःप्राप्त करने योग्य हो जाता है।
मुख्य क्षमताएँ:
- पूर्वव्यापी खोज: मौजूदा इतिहास के गीगाबाइट्स को क्वेरी करता है, जिसमें deja-vu इंस्टॉल होने से पहले के सत्र भी शामिल हैं। प्राकृतिक-भाषा क्वेरीज़ प्रासंगिकता स्तरों पर वापस जाती हैं; समय एक संकेत है, फ़िल्टर नहीं।
- MCP के माध्यम से क्रॉस-एजेंट रिकॉल: `recall` मोड में एक ही `deja` MCP टूल "हमने इसे तीन हफ्ते पहले ठीक किया था" जैसे सवालों का जवाब देता है, चाहे मूल रूप से इसे किसी भी एजेंट ने हल किया हो।
- कम्पैक्शन उत्तरजीविता: Claude Code और Codex पर, हुक्स कम्पैक्शन शुरू होते समय कार्य, फ़ाइलें और कमांड कैप्चर करते हैं, फिर अगले सत्र में उन्हें एक बार लौटाते हैं। 43 कम्पैक्शन्स पर मापा गया, सारांश 77% निर्णय बनाए रखते हैं लेकिन केवल 0.2% कमांड; deja-vu बाकी को पुनःप्राप्त करता है।
- क्रिया-बिंदु रिकॉल: इससे पहले कि कोई एजेंट किसी फ़ाइल को संपादित करे या कोई कमांड चलाए, deja-vu पूर्व निर्णयों या काम करने वाले इनवोकेशन्स को सामने लाता है। एक PostToolUse हुक जवाब देता है कि पहले उसी त्रुटि के बाद क्या हुआ था।
- कार्य इंडेक्सिंग: खोली गई फ़ाइलें, एग्ज़िट स्टेटस के साथ चलाए गए कमांड, और सटीक एडिट स्पैन रिकॉर्ड करता है—वे विवरण जो सारांश छोड़ देते हैं।
- रिडैक्शन: AWS कीज़, API टोकन, JWTs, PEM प्राइवेट की ब्लॉक्स, बियरर टोकन, URL क्रेडेंशियल्स, और उच्च-एन्ट्रॉपी मान इंडेक्स समय पर हटा दिए जाते हैं।
CLI कमांड्स में शामिल हैं `deja <query>` खोज के लिए, `deja blame <path>` फ़ाइल-स्तरीय इतिहास के लिए, `deja fix <error>` पिछले त्रुटि समाधानों के लिए, `deja friction` आवर्ती त्रुटियों के लिए, `deja ctx <query>` मार्कडाउन डाइजेस्ट के लिए, `deja sync ssh` मशीन-से-मशीन मेमोरी ट्रांसफर के लिए, और `deja stats --card` विज़ुअल सारांश के लिए। `deja forget` टॉम्बस्टोन लिखता है ताकि हटाए गए सत्रों की पुनः-इंडेक्सिंग रोकी जा सके।
इंस्टॉलेशन curl स्क्रिप्ट, Homebrew, Scoop, Go install, या npx के माध्यम से है। `deja install --auto` हर पहचाने गए एजेंट में MCP रिकॉल को वायर करता है और पहला इंडेक्स बनाता है। वैकल्पिक सिमैंटिक रिकॉल `deja embed` के माध्यम से स्थानीय Ollama, LM Studio, या OpenAI-संगत एंडपॉइंट के साथ उपलब्ध है; इसके बिना लेक्सिकल खोज काम करती है।
रिपॉज़िटरी बेंचमार्क हार्नेस (LongMemEval-S और LoCoMo) और रिकॉल रैंकिंग, कॉन्टेक्स्ट डाइजेशन, ब्लॉक उत्तरजीविता, और इनजेशन लागत के लिए कई `deja bench` सबकमांड्स शिप करती है। सभी इंडेक्सिंग और खोज स्थानीय रूप से चलती हैं; नेटवर्क का उपयोग केवल `deja update`, `deja sync ssh`, और वर्ज़न चेक्स द्वारा किया जाता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.