n

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

open-sourceagent-frameworks
48.7k
Stars
+4058
Stars/month
1360
Commits (90d)
9
Releases (6m)

Star Growth

+12.2k (33.3%)estimated from velocity
35.8k42.7k49.7kJul 2Sep 30

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

See all 8 nanobot 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.