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

nanobot एक ओपन-सोर्स पर्सनल AI एजेंट रनटाइम है जो उपयोगकर्ताओं को अपने स्वयं के AI एजेंट तैनात और प्रबंधित करने की अनुमति देता है। इसे हल्का और विस्तार योग्य बनाने के लिए डिज़ाइन किया गया है, जो ब्राउज़र-आधारित WebUI, एक नेटिव टर्मिनल क्लाइंट (TUI), और Telegram, Discord, Slack, WeChat, Email और Mattermost जैसे चैट प्लेटफॉर्म के साथ इंटीग्रेशन सहित विभिन्न इंटरफेस का समर्थन करता है। मुख्य क्षमताओं में शामिल हैं: - टूल इंटीग्रेशन: shell एक्सेस, फ़ाइल प्रबंधन, वेब सर्च, वेब फेचिंग और Model Context Protocol (MCP) का समर्थन करता है। - मेमोरी और पर्सिस्टेंस: 'Dream' के माध्यम से लॉन्ग-टर्म मेमोरी लागू करता है और निरंतर वर्कफ़्लो के लिए सेशन हिस्ट्री बनाए रखता है। - ऑटोमेशन: cron के माध्यम से शेड्यूल्ड ऑटोमेशन और लॉन्ग-होराइजन लक्ष्यों का समर्थन करता है। - मॉडल लचीलापन: OpenAI-संगत API और लोकल LLMs (जैसे Ollama, vLLM) के साथ संगत है, जिसमें मॉडल रूटिंग और फॉलबैक विकल्प शामिल हैं। - एजेंट समन्वय: जटिल कार्यों के समन्वय के लिए मल्टी-एजेंट डेलिगेशन और इनलाइन सब-एजेंट्स का समर्थन करता है। - डेवलपर इंटरफेस: बाहरी इंटीग्रेशन के लिए एक Python SDK और OpenAI-संगत API प्रदान करता है। इस फ्रेमवर्क को Docker, Linux सेवाओं या Render जैसे प्लेटफॉर्म का उपयोग करके स्थानीय रूप से या सर्वर-साइड गेटवे के रूप में तैनात किया जा सकता है।