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

Lobu को व्यक्तिगत या संगठनात्मक AI एजेंटों के लिए साझा मेमोरी और नियंत्रण प्लेन के रूप में डिज़ाइन किया गया है, न कि एक और चैट क्लाइंट या सिंगल-एजेंट फ्रेमवर्क के रूप में। कनेक्टर, वेबहुक, पोल, डिवाइस, API और एजेंट-लिखित क्रियाएं अपेंड-ओनली लॉग में इवेंट भेजती हैं। इवेंट को पहचान से जोड़ा जाता है, प्रोवेनेंस सौंपा जाता है, और कंपनियों, प्रोजेक्ट्स, ग्राहकों, घटनाओं या कस्टम स्कीमा जैसी टाइप की गई संस्थाओं से लिंक किया जाता है। परिणामी कॉन्टेक्स्ट ग्राफ वर्तमान-स्थिति क्वेरी, ऐतिहासिक खोज, खोजने योग्य ज्ञान और सब्सक्रिप्शन का समर्थन करता है; सुधार पुराने तथ्यों को प्रोवेनेंस हटाए बिना प्रतिस्थापित करते हैं। Lobu इस स्थिति को MCP के माध्यम से क्लाइंट्स जैसे Claude Code, Claude Desktop, ChatGPT, Codex, Cursor, OpenCode, Antigravity और कस्टम MCP क्लाइंट्स को उजागर करता है। CLI क्लाइंट का पता लगा सकता है, समर्थित MCP और स्किल बंडल स्थापित कर सकता है, या मूल हैंडऑफ निर्देश प्रदान कर सकता है। OAuth पहले उपयोग पर एजेंट में पूरा होता है। अधिकृत एजेंट साझा मेमोरी खोज सकते हैं, कनेक्टेड स्रोतों का निरीक्षण कर सकते हैं, ज्ञान सहेज सकते हैं, संरचित संस्थाओं को क्वेरी कर सकते हैं, और अपने अनुदानों के अनुसार शासित टूल कॉल कर सकते हैं। स्थायी Lobu विशेषज्ञ स्थायी एजेंट होते हैं जिनकी अपनी पहचान, निर्देश, भूमिका फ़ाइलें, मेमोरी, टूल, वार्तालाप इतिहास और पहुंच नीति होती है। उन तक Lobu वेब UI, Slack, Telegram, WhatsApp, Discord, Teams, Google Chat या REST API से पहुंचा जा सकता है, और अन्य एजेंट MCP पर उन्हें कार्य सौंप सकते हैं। विशेषज्ञों को स्कैफोल्ड और स्थानीय रूप से चलाया जा सकता है। स्थानीय रनटाइम डिफ़ॉल्ट रूप से एम्बेडेड Postgres और पोर्ट 8787 पर वेब UI का उपयोग करता है; बाहरी Postgres के लिए DATABASE_URL और pgvector की आवश्यकता होती है। TypeScript SDK और CLI सर्वर-साइड टूल रजिस्ट्री और एक्सेस नियम साझा करते हैं, जिसमें मेमोरी खोज, इकाई सूची, टोकन निर्माण और वार्तालाप प्रत्यायोजन के संचालन शामिल हैं। ऑटोमेशन संस्करणित पृष्ठभूमि जिम्मेदारियां हैं जिन्हें मैन्युअल रूप से, शेड्यूल पर, कनेक्टर इवेंट द्वारा, या किसी अन्य ऑटोमेशन के स्थायी आउटपुट द्वारा सक्रिय किया जा सकता है। वे शासित स्रोतों को पढ़ सकते हैं, संरचित परिणामों को बनाए रख सकते हैं, Slack को सूचित कर सकते हैं, टिकट खोल सकते हैं, या एजेंट कार्य शुरू कर सकते हैं। जीवनचक्र में बेसलाइन प्रारंभिक सिंक और बार-बार डिलीवरी के लिए डीडुप्लिकेशन शामिल है। वर्णित शासन नियंत्रणों में संगठन-स्कोप्ड डेटा, पहचान और स्रोत अनुमतियां, अनुमोदन, क्रेडेंशियल ब्रोकरिंग, OAuth और टोकन-रिफ्रेश हैंडलिंग, प्रोवेनेंस, ऑडिट लॉग, स्कोप्ड वर्कर क्रेडेंशियल और इनपुट, आउटपुट और टूल कॉल के लिए गार्डरेल शामिल हैं। विनाशकारी MCP कॉल के लिए थ्रेड में अनुमोदन की आवश्यकता होती है जब तक कि स्पष्ट रूप से पूर्व-अनुमोदित न हो। वैकल्पिक कोड निष्पादन अंतर्निहित जस्ट-बैश वातावरण या कनेक्टेड रिमोट सैंडबॉक्स का उपयोग कर सकता है; README नोट करता है कि एम्बेडेड निष्पादन शत्रुतापूर्ण कोड के लिए अलगाव सीमा नहीं है। तैनाती विकल्पों में स्थानीय एम्बेडेड रनटाइम, Docker, क्लाउड होस्टिंग और Kubernetes शामिल हैं। एक Mac ऐप और Chrome एक्सटेंशन भी वितरित किए जाते हैं। कनेक्टर TypeScript में लिखे जा सकते हैं, और CLI स्थिर रिलीज़ के साथ-साथ main से निर्मित कैनरी पूर्वावलोकन प्रदान करता है।