nanobot
Ultra-lightweight, open-source, self-hosted personal AI agent framework in Python with WebUI, tools, memory, MCP, multi-agent workflows, automation, and chat ap
Star Growth
Overview
nanobot is a Python-based framework for building AI agents with a WebUI, terminal, or chat apps. It includes tools, long-term memory, MCP integrations, model routing, multi-agent delegation, scheduled automation, and an OpenAI-compatible API. The project is designed as a small, readable core for personal, self-hosted agent deployment.
Deep Analysis
Combines a small, readable core with persistent workflows, memory, and broad chat-native reach for personal, self-hosted agent development.
⚡ Capabilities
- • WebUI and terminal runtime
- • Multi-agent delegation workflows
- • Long-term memory via Dream
- • Scheduled automation
- • OpenAI-compatible API
- • Chat app integration (Telegram, Discord, Slack, WeChat, Email, etc.)
🔗 Integrations
✓ Best For
- ✓ Developers seeking a lightweight, self-hosted agent framework
- ✓ Personal AI automation projects
- ✓ Integrating agents with multiple chat platforms
✗ Not Ideal For
- ✗ Non-technical users without Python/terminal knowledge
- ✗ Teams needing enterprise-grade support or managed services
⚠ Known Limitations
- ⚠ Requires Python 3.11+ and potentially Git/Bun for source installs
- ⚠ Self-hosted deployment and maintenance responsibility on user
Alternatives
Works with nanobot
Tools that integrate with nanobot, often used together in the same stack.
Compare nanobot
Maintain nanobot?
Show your live rank in your README, or put nanobot in front of every visitor to AgentoolRank.