প্রকল্প সম্পর্কে

nanobot হলো একটি ওপেন-সোর্স পার্সোনাল AI এজেন্ট রানটাইম যা ব্যবহারকারীদের নিজস্ব AI এজেন্ট ডেপ্লয় এবং পরিচালনা করতে দেয়। এটি হালকা এবং এক্সটেনসিবল হিসেবে ডিজাইন করা হয়েছে, যা ব্রাউজার-ভিত্তিক WebUI, একটি নেটিভ টার্মিনাল ক্লায়েন্ট (TUI) এবং Telegram, Discord, Slack, WeChat, Email এবং Mattermost-এর মতো চ্যাট প্ল্যাটফর্মগুলোর ইন্টিগ্রেশন সমর্থন করে। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - টুল ইন্টিগ্রেশন: শেল অ্যাক্সেস, ফাইল ম্যানেজমেন্ট, ওয়েব সার্চ, ওয়েব ফেচিং এবং Model Context Protocol (MCP) সমর্থন করে। - মেমরি এবং পারসিস্টেন্স: 'Dream'-এর মাধ্যমে দীর্ঘমেয়াদী মেমরি বাস্তবায়ন করে এবং পারসিস্টেন্ট ওয়ার্কফ্লোর জন্য সেশন হিস্ট্রি বজায় রাখে। - অটোমেশন: cron-এর মাধ্যমে শিডিউলড অটোমেশন এবং দীর্ঘমেয়াদী লক্ষ্য সমর্থন করে। - মডেল ফ্লেক্সিবিলিটি: OpenAI-কম্প্যাটিবল API এবং লোকাল LLM (যেমন Ollama, vLLM)-এর সাথে সামঞ্জস্যপূর্ণ, যাতে মডেল রাউটিং এবং ফলব্যাক অপশন রয়েছে। - এজেন্ট কোঅর্ডিনেশন: জটিল কাজ সমন্বয় করতে মাল্টি-এজেন্ট ডেলিগেশন এবং ইনলাইন সাব-এজেন্ট সমর্থন করে। - ডেভেলপার ইন্টারফেস: এক্সটারনাল ইন্টিগ্রেশনের জন্য একটি Python SDK এবং OpenAI-কম্প্যাটিবল API প্রদান করে। এই ফ্রেমওয়ার্কটি লোকালি অথবা Docker, Linux সার্ভিস বা Render-এর মতো প্ল্যাটফর্ম ব্যবহার করে সার্ভার-সাইড গেটওয়ে হিসেবে ডেপ্লয় করা যেতে পারে।