
Nanobot
Ultra-lightweight, open-source, self-hosted personal AI agent framework with WebUI, memory, tools, and multi-channel support.
About Nanobot
Nanobot is an ultra-lightweight, open-source, self-hosted personal AI agent framework written in Python. It provides a browser-based WebUI, terminal agent, and chat app integrations (Telegram, Discord, Slack, WeChat, Email) with support for tools (files, shell, web search, MCP), long-term memory, scheduled automations, and multi-agent delegation.
It serves as a personal AI assistant hub -- connect any OpenAI-compatible model or local LLM, attach tools, and interact through chat or automation. Nanobot exposes an OpenAI-compatible API for custom integrations and supports Docker deployment for long-running service operation.
Key Features
- Self-hosted AI agent with WebUI, terminal, and chat app connectors (Telegram, Discord, Slack)
- Long-term memory, tool integration (MCP), and scheduled automations
- Multi-model support with provider routing and fallback
- Ultra-lightweight Python core with Docker deployment
Self-Hosting Notes
Python 3.11+. Docker or pip install. MIT license. WebUI bundled in package. Supports OpenAI-compatible APIs and local LLMs. Lightweight -- runs on modest hardware.
More in AI, Automation, & Workflow Orchestration
Activepieces
Business automation tool focusing on marketing, sales, and operations flows.
Appwrite
Backend platform for web and mobile Firebase open-source alternative.
Budibase
Low-code platform for building business apps and internal tools.
Dify
Comprehensive LLM application development platform for building AI plug-ins and assistants.