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

ai-memory AI कोडिंग एजेंट के लिए स्थायी मेमोरी प्रदान करता है, जो विभिन्न एजेंट विक्रेताओं के बीच हैंडऑफ को सक्षम बनाता है। यह Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Grok, Devin, Kimi, और Kiro सहित 20+ हार्नेस का समर्थन करता है। मुख्य क्षमताएं: - क्रॉस-एजेंट मेमोरी: एक एजेंट को कार्य के बीच में छोड़ें और दूसरे में संदर्भ संरक्षित करके फिर से शुरू करें — जहां आपने छोड़ा था, क्या विफल हुआ, क्या अभी भी खुला है। हैंडऑफ एक टाइप्ड, क्लेम-वन्स प्रोटोकॉल हैं। - क्रॉस-मशीन सिंक: मेमोरी एक स्व-होस्टेड सर्वर पर रहती है, इसलिए प्रोजेक्ट डिवाइसों के बीच फिर से शुरू होते हैं। - टीम शेयरिंग: एक सर्वर प्रति-व्यक्ति एट्रिब्यूशन, मल्टी-यूजर ऑथ, और ऑडिट लॉग के साथ कई उपयोगकर्ताओं की सेवा करता है। ज्ञान प्रति प्रोजेक्ट साझा किया जाता है; व्यक्तिगत हैंडऑफ व्यक्तिगत रहते हैं। - सत्य के स्रोत के रूप में Markdown: मेमोरी git-समर्थित .md फ़ाइलों के रूप में संग्रहीत की जाती है — grepable, Obsidian में संपादन योग्य, rsyncable। SQLite डेटाबेस एक व्युत्पन्न इंडेक्स है जिसे फ़ाइलों से पुनर्निर्मित किया जा सकता है। - स्वचालित कैप्चर: लाइफसाइकल हुक प्रॉम्प्ट, टूल कॉल, और सत्र सीमाओं को रिकॉर्ड करते हैं, भंडारण से पहले एक टाइप्ड प्राइवेसी बाउंड्री पर सैनिटाइज़ किया जाता है। सत्र के अंत में अवलोकनों को पठनीय विकी पृष्ठों में समेकित किया जाता है। - डिफ़ॉल्ट रूप से शून्य LLM: कैप्चर, खोज, और हैंडऑफ किसी भी API कुंजी के बिना काम करते हैं। LLM समेकन और वेक्टर खोज ऑप्ट-इन अतिरिक्त हैं। - रिट्रीवल: FTS5 फुल-टेक्स्ट सर्च, एंटिटी मैचिंग, ग्राफ-नेवर RRF, वैकल्पिक वेक्टर RRF, बाउंडेड सोर्स-ऑथॉरिटी एडजस्टमेंट, और नॉन-ग्लोबल खोजों के लिए रॉ-ऑब्जर्वेशन फॉलबैक। - सिंगल Rust बाइनरी: स्व-निहित, पर्ज कमांड, एक मापा गया राइट सीलिंग (~700/s), और प्रत्येक म्यूटेशन का ऑडिट लॉग। समर्थित प्लेटफॉर्म: Linux, macOS, WSL2 के माध्यम से Windows (नेटिव Windows प्रयोगात्मक)। इंस्टॉलेशन विकल्पों में Arch Linux के लिए AUR पैकेज, amd64 और arm64 इमेज के साथ Docker/Podman, और प्रीबिल्ट नेटिव बाइनरी शामिल हैं। वैकल्पिक LLM प्रदाताओं में Anthropic, OpenAI (OAuth सहित), GitHub Copilot, Gemini, OpenCode, और OpenAI-संगत एंडपॉइंट (Ollama, LM Studio, vLLM) शामिल हैं। वैकल्पिक एम्बेडिंग प्रदाताओं में OpenAI, Voyage, Gemini, और कीलेस OpenAI-संगत एंडपॉइंट शामिल हैं। सर्वर एक MCP/HTTP इंटरफेस और /api/v1 के अंतर्गत JSON API के साथ एक वैकल्पिक रीड-ओनली वेब UI प्रदान करता है। सुरक्षा सुविधाओं में लूपबैक-ओनली डिफ़ॉल्ट बाइंडिंग, LAN एक्सपोज़र के लिए बियरर टोकन ऑथ, पासवर्ड सेशन और API कुंजियों के साथ प्रति-उपयोगकर्ता खाते, हुक के लिए OIDC डिवाइस ऑथ, और रिवर्स प्रॉक्सी के माध्यम से TLS शामिल हैं। प्रति-रिपॉजिटरी कैप्चर नियम पथों को बाहर कर सकते हैं या allowlist मोड में काम कर सकते हैं। डेटा निर्देशिका में एक git-वर्जन्ड विकी, अपरिवर्तनीय सैनिटाइज़्ड ट्रांसक्रिप्ट सेगमेंट, SQLite इंडेक्स, आरक्षित मॉडल स्टोरेज, और रोलिंग लॉग शामिल हैं।