n
nanobot
Open-source Python framework for self-hosted AI agents with WebUI, tools, memory, MCP, and automation
open-sourceagent-frameworks
48.7k
Stars
+480
Stars/month
1356
Commits (90d)
9
Releases (6m)
Star Growth
+1.4k (3.0%)estimated from velocity
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
Key Differentiator
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
MCP (Model Context Protocol)LangfuseVarious chat platformsLocal and cloud LLM providers
✓ 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
C
CowAgent
Open-source AI assistant framework for planning tasks, running tools and skills, memory, and multi-agent teams
A
AstrBot
Open-source agent chatbot platform for building AI applications in instant messaging workflows
Q
QwenPaw
Your Personal AI Assistant; easy to install, deploy on your own machine or on the cloud; supports multiple chat apps with easily extensible capabilities.
h
hermes-agent
The agent that grows with you
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.