नियोटोमा एआई एजेंटों के लिए एक संरचित मेमोरी परत है। यह व्यक्तिगत डेटा के साथ उसी तरह व्यवहार करता है जिस तरह से उत्पादन प्रणालियाँ स्थिति के साथ व्यवहार करती हैं: टाइप की गई इकाइयाँ, स्थिर आईडी, पूर्ण उद्गम, नियतात्मक प्रश्न। यह डेवलपर रिलीज़ अब उपलब्ध है। एनपीएम के माध्यम से इंस्टॉल करें, अपने एआई टूल्स को एमसीपी के माध्यम से कनेक्ट करें, और इसे अपनी मशीन पर चलाएं।

दस्तावेज़ और सेटअप: [neotoma.io](https://neotoma.io)। रेपो: [github.com/markmhendrickson/neotoma](https://github.com/markmhendrickson/neotoma)।

## समस्या

मैंने पिछला वर्ष एआई एजेंटों के माध्यम से वर्कफ़्लो चलाने में बिताया है: ईमेल, कार्य, वित्त, संपर्क, सामग्री। एजेंट सक्षम हैं. समस्या विश्वास की है.

स्मृति अन्तर्निहित रूप से बदलती रहती है। प्रसंग भटक जाता है। नए सत्र में एजेंट एक ही प्रश्न का अलग उत्तर देता है। यह किसी संपर्क को अधिलेखित कर देता है और पिछली स्थिति समाप्त हो जाती है। मैं किसी ग़लत नंबर का उसके स्रोत तक पता नहीं लगा सकता। मैं किसी भिन्न टूल से समान रिकॉर्ड का उपयोग नहीं कर सकता.

ये किनारे के मामले नहीं हैं. जैसे ही एजेंट चालू स्थिति को संभालते हैं, वे दिखाई देते हैं: कार्य, लेनदेन, प्रतिबद्धताएं, रिश्ते। जितना अधिक मैं प्रत्यायोजित करता हूँ, सीमाएँ उतनी ही तीव्र होती जाती हैं।

जो चीज टूटती रहती है वह बुद्धि नहीं है। यह भरोसा है. मैंने सबसे पहले इसके बारे में [परसिस्टेंट एजेंट मेमोरी के लिए एक सत्य परत का निर्माण](/पोस्ट/ट्रुथ-लेयर-एजेंट-मेमोरी) में लिखा था।

## जहां वर्तमान स्मृति कम पड़ जाती है

आज अधिकांश एजेंट मेमोरी पुनर्प्राप्ति है: आरएजी, एजेंटिक खोज, एम्बेडिंग समानता, प्रदाता-नियंत्रित मेमोरी। पुनर्प्राप्ति अन्वेषण और एकमुश्त प्रश्नों के लिए कार्य करती है। यह चल रही स्थिति के लिए अलग हो जाता है।

[RAG निरर्थक परिणामों से भर जाता है](/posts/why-agent-memory-needs-more-than-rag) जब एजेंट मेमोरी एक बंधी हुई, सुसंगत धारा होती है। टॉप-के आपको जो चाहिए उसके बजाय दोहराव लौटाता है। साक्ष्य श्रृंखलाओं के टुकड़े काटना। समानता संरचना की उपेक्षा करती है।

प्रदाता मेमोरी (चैटजीपीटी मेमोरी, क्लाउड प्रोजेक्ट्स) केवल वार्तालाप और प्लेटफ़ॉर्म-बाउंड है। यह अपारदर्शी है, इसकी कोई उत्पत्ति या रोलबैक नहीं है, और सभी उपकरणों पर काम नहीं करता है। आप इस पर निश्चित रूप से सवाल नहीं उठा सकते या किसी तथ्य का इसके स्रोत से पता नहीं लगा सकते।

[एजेंटिक सर्च](/पोस्ट/एजेंटिक-सर्च-एंड-द-ट्रुथ-लेयर) प्रत्येक सत्र का पुन: अनुमान लगाता है। कोई सतत विहित पहचान नहीं, कोई गारंटी नहीं कि एक ही प्रश्न एक ही परिणाम देगा। यह कोडिंग और एक्सप्लोरेशन के लिए काम करता है। कार्यों, संपर्कों, लेन-देन और घटनाओं के लिए, आपको अगले सप्ताह वही उत्तर, पूर्ण सेट और ऑडिट ट्रेल्स की आवश्यकता होगी। पुनर्प्राप्ति वह प्रदान नहीं करती है.

[उपयोगी विभाजन](/पोस्ट/एजेंट-मेमोरी-सच्चाई-समस्या) पुनर्प्राप्ति बनाम संरचित स्थिति है, न कि ग्राफ़ बनाम मार्कडाउन। पुनर्प्राप्ति प्रासंगिकता और खोज के लिए अनुकूलन करती है। संरचित अवस्था स्थिरता, पूर्णता और उद्गम के लिए अनुकूलन करती है। प्रमुख परियोजनाएं (जेप, मेम0, लेट्टा, लैंगमेम) संरचना जोड़ रही हैं, लेकिन पूर्ण अभिसरण वास्तुशिल्प बाधाओं का सामना करता है। जब एजेंट आपकी ओर से कार्य करते हैं, तो आपको बाद वाले की आवश्यकता होती है।

मैंने [छह संरचनात्मक रुझानों](/पोस्ट/छह-एजेंट-ट्रेंड-बेटिंग-ऑन) के बारे में अलग से लिखा है जो समय के साथ इस अंतर को व्यापक बनाते हैं: एजेंट स्टेटफुल हो जाते हैं, त्रुटियां मूल्यवान हो जाती हैं, प्लेटफॉर्म अपारदर्शी रह जाते हैं, उपकरण खंडित रह जाते हैं।

## नियोटोमा क्या है

नियोटोमा एक सत्य परत है: मेमोरी सब्सट्रेट जो आपके एजेंटों के नीचे बैठता है। एजेंट वही करते रहते हैं जो वे करते हैं (ब्राउज़ करना, लिखना, टूल कॉल करना)। नियोटोमा उस राज्य का मालिक है जहां वे पढ़ते और लिखते हैं।

आप एजेंट वार्तालापों में दस्तावेज़ अपलोड करते हैं या जानकारी साझा करते हैं। नियोटोमा विभिन्न स्रोतों में इकाइयों का समाधान करता है। लोगों, कंपनियों, कार्यों, चालानों, घटनाओं को स्थिर आईडी मिलती है। प्रत्येक तथ्य अपने मूल का पता लगाता है। समयरेखाएँ दिनांक फ़ील्ड से आती हैं। सुधार इतिहास को अधिलेखित करने के बजाय उसे संरक्षित करते हैं।

ग्राफ़ निष्पादन-अज्ञेयवादी है। यह मॉडल बनाता है कि क्या मौजूद है, न कि यह कि काम कैसे किया जाता है। वही डेटा कर्सर, चैटजीपीटी, क्लाउड या किसी एमसीपी क्लाइंट से उपलब्ध है। जब आप [टूल्स स्विच](/पोस्ट/ओपनक्लाव-एंड-द-ट्रुथ-लेयर) करते हैं, तो मेमोरी भटकती नहीं है।

यह नोट लेने वाला ऐप या "दूसरा दिमाग" नहीं है। प्रदाता-नियंत्रित मेमोरी नहीं. कोई वेक्टर स्टोर या RAG परत नहीं. कोई स्वायत्त एजेंट नहीं. यह स्कीमा-प्रथम संरचित स्थिति है जिसे आप नियंत्रित करते हैं।

## इस रिलीज़ में क्या शामिल है

यह डेवलपर रिलीज़ मुख्य अनुबंध को उजागर करती है:

- **सीएलआई** मनुष्यों के लिए।
- **एमसीपी** एजेंटों के लिए (चैटजीपीटी, क्लाउड, कर्सर, क्लाउड कोड); एजेंट MCP को बैकअप के रूप में उपयोग करते हैं।
- **OpenAPI** सत्य के एकल स्रोत के रूप में।

ठोस कार्यक्षमता:

- **दोहरे पथ पर भंडारण।** एजेंट वार्तालापों से फ़ाइलें अपलोड करें या संरचित डेटा को एक ग्राफ़ में लिखें।
- **इकाई संकल्प।** हैश-आधारित कैनोनिकल आईडी सभी स्रोतों में एक ही इकाई को एकीकृत करती हैं।
- **स्कीमा रजिस्ट्री।** टाइप की गई इकाइयाँ और टाइप किए गए रिश्ते। स्कीमाएँ डेटा के अनुसार विकसित होती हैं।
- **समयसीमा।** इकाइयों में दिनांक फ़ील्ड से स्वचालित समयरेखा निर्माण।
- **पूर्ण उद्गम।** प्रत्येक रिकॉर्ड अपने स्रोत का पता लगाता है। सुधार से नई टिप्पणियाँ बनती हैं, अधिलेखित नहीं होतीं।
- **संरचनात्मक पुनर्प्राप्ति।** इकाई प्रकार, आईडी, संबंध, या समय सीमा के आधार पर क्वेरी। क्रॉस-इकाई तर्क के लिए पड़ोस का ग्राफ़ बनाएं।

कोई वेब ऐप नहीं है. यह बुनियादी ढांचा है, कोई उत्पाद नहीं. इंटरफेस सीएलआई, एमसीपी और एपीआई हैं।

## सिद्धांत और स्थानीय-प्रथम क्यों

तीन आधार डिज़ाइन को आकार देते हैं:

**गोपनीयता-प्रथम।** आपका डेटा आपकी मशीन पर रहता है। केवल स्थानीय भंडारण: SQLite और स्थानीय फ़ाइलें। कोई बादल निर्भरता नहीं. प्रशिक्षण के लिए कभी उपयोग नहीं किया गया. आप नियंत्रित करते हैं कि क्या अंदर जाता है और क्या रहता है।

**नियतात्मक।** वही इनपुट, वही आउटपुट। हैश-आधारित इकाई आईडी। स्कीमा-प्रथम निष्कर्षण. भंडारण या पुनर्प्राप्ति के लिए महत्वपूर्ण पथ में कोई एलएलएम नहीं। प्रत्येक अभिलेख पर पूर्ण उद्गम।

**क्रॉस-प्लेटफ़ॉर्म.** सभी टूल में एक मेमोरी परत. चैटजीपीटी, क्लाउड, कर्सर और क्लाउड कोड एमसीपी के माध्यम से जुड़ते हैं। कोई प्रदाता लॉक-इन नहीं. टूल स्विच करें और मेमोरी वही रहती है।

डिज़ाइन के अनुसार यह रिलीज़ केवल स्थानीय है। विश्वास नियंत्रण से शुरू होता है. दूरस्थ बुनियादी ढांचे को जोड़ने से पहले, अनुबंध और गारंटी को ठोस होना आवश्यक है। लोकल-ओनली का मतलब है कि आप सिस्टम द्वारा की जाने वाली हर चीज़ को सत्यापित कर सकते हैं। भरोसेमंद होने का दावा करने वाली परत के लिए यह सही शुरुआती बिंदु है।

## यह किसके लिए है

डेवलपर्स और एजेंट बिल्डर्स सीएलआई-प्रथम वर्कफ़्लो के साथ सहज हैं। एजेंटिक सिस्टम बनाने या संचालित करने वाले लोग जिन्हें सत्रों और उपकरणों में लगातार मेमोरी की आवश्यकता होती है। कोई भी व्यक्ति जो व्यक्तिगत डेटा को उत्पादन के बुनियादी ढांचे की तरह मानता है।

(अभी तक) के लिए नहीं: यूआई-प्रथम उपयोगकर्ता, कैज़ुअल नोट लेने वाले, या आज स्थिरता की गारंटी की उम्मीद करने वाले किसी भी व्यक्ति के लिए। निर्णायक बदलाव की उम्मीद की जानी चाहिए. यह रिलीज़ नींव पर दबाव-परीक्षण करने के लिए मौजूद है।

## इंस्टॉल करें और कनेक्ट करें

```बैश
एनपीएम इंस्टाल -जी नियोटोमा # इंस्टाल
नियोटोमा इनिट # इनिशियलाइज़
नियोटोमा # इंटरैक्टिव सत्र प्रारंभ करें
```

पूर्ण सेटअप, एपीआई दस्तावेज़, एमसीपी कॉन्फ़िगरेशन और स्कीमा संदर्भ: [neotoma.io](https://neotoma.io)।

रेपो: [github.com/markmhendrickson/neotoma](https://github.com/markmhendrickson/neotoma)।

## टेकअवे

- **गोपनीयता-प्रथम.** आपकी मशीन पर आपका डेटा; केवल स्थानीय, कोई क्लाउड नहीं, प्रशिक्षण के लिए कभी उपयोग नहीं किया गया।
- **सीएलआई, एमसीपी, ओपनएपीआई।** मनुष्यों और एजेंटों के लिए एक अनुबंध।
- **स्कीमा-पहली संरचित स्थिति।** टाइप की गई इकाइयाँ, पूर्ण उद्गम, नियतात्मक प्रश्न।

## कोशिश करो, तोड़ो, बताओ

मैं इसे सख्त बनाने में आपकी सहायता चाहता हूँ। इसे चलाने के लिए। हिट एज मामले. बग, भ्रमित करने वाले व्यवहार या गुम हुए टुकड़ों की रिपोर्ट करें।

फीडबैक को मैं सबसे अधिक महत्व देता हूं: जहां गारंटी विफल हो जाती है, जहां अनुबंध रास्ते में आ जाता है, जहां डिजाइन गलत ट्रेडऑफ बनाता है। GitHub पर मुद्दे खोलें, पैच सबमिट करें, या चर्चा शुरू करें।

यह रिलीज़ उद्देश्यहीन है। विश्वसनीयता वास्तविक उपयोग और वास्तविक फीडबैक से आती है, अकेले चमकाने से नहीं।