
Nanobot یک ایجنت شخصی متنباز و خودمیزبان است که با Python اجرا میشود و WebUI، حافظه، ابزار، MCP، گردشکار چندایجنتی و اتصال به پیامرسانها را در یک پروژه جمع میکند. میتوانید از ترمینال با آن حرف بزنید، آن را به Telegram وصل کنید یا یک endpoint سازگار با OpenAI در اختیار برنامههای دیگر بگذارید.
Nanobot مدل هوش مصنوعی همراه ندارد. برای پاسخدادن به یک مدل محلی یا Provider API نیاز دارد. با API هوش مصنوعی پاستا میتوانید مدل و سقف مصرف کلید را جدا انتخاب کنید و هزینه را تومانی ببینید. سازگاری Provider سفارشی و قابلیتهای مدل را قبل از استفاده واقعی آزمایش کنید.
Nanobot چه قابلیتهایی دارد؟
- گفتوگو از CLI و WebUI؛
- حافظه و Workspace پایدار برای ادامه کار؛
- ابزارهای داخلی و اتصال به MCP؛
- اتوماسیون و اجرای زمانبندیشده؛
- اتصال به Telegram، Discord، Slack، Email و کانالهای دیگر؛
- Python SDK و endpoint سازگار با
/v1/chat/completions.
این فهرست به معنی فعالکردن همه دسترسیها نیست. یک Agent متصل به Shell، فایل و پیامرسان سطح دسترسی بالایی دارد. از یک Workspace آزمایشی و ابزارهای خواندنی شروع کنید.
نصب Nanobot روی کامپیوتر
برای نسخه پایدار، پروژه نصب از PyPI یا uv را پیشنهاد میکند:
uv tool install nanobot-ai
nanobot onboard --wizard
nanobot agent -m "Hello"
اگر uv ندارید، از python -m pip install nanobot-ai استفاده کنید. نصب از Source برای دنبالکردن تازهترین تغییرات مناسب است، اما ریسک تغییر رفتار بیشتری دارد. نسخه را برای محیط واقعی ثابت نگه دارید.
راهاندازی WebUI
WebUI داخل بسته منتشرشده قرار دارد. کانال WebSocket را از تنظیمات فعال کنید، Gateway را اجرا کنید و آدرس محلی را باز کنید:
nanobot webui
# یا پس از تنظیم کانالها
nanobot gateway
اگر رابط را روی اینترنت منتشر میکنید، احراز هویت، HTTPS و محدودیت شبکه لازم است. فایل تنظیمات و Workspace باید روی فضای پایدار باشند؛ حافظه موقت کانتینر برای Agent دائمی کافی نیست.