nanobot

github.com/HKUDS/nanobot AI Chatbots & Assistants Open-source projectFreeOpen source

Build personal AI agents with nanobot, a self-hosted Python framework that includes web UI, tools, memory, and integrations.

github.com/HKUDS/nanobot
nanobot homepage screenshot

About nanobot

nanobot is an ultra-lightweight, open-source, self-hosted personal AI agent framework written in Python. It is built for users who want to run and customize their own AI agents without relying on closed third-party platforms, with full control over their data and workflow configuration.

The framework includes a browser-based WebUI, terminal interface, and native support for popular chat apps including Telegram, Discord, Slack, WeChat, Email, Mattermost, and Linear. Built-in features cover tools for file access, shell commands, web search, web fetch, MCP, image generation, and subagent delegation, plus long-term memory, scheduled automation, multi-agent workflows, an OpenAI-compatible API, and a Python SDK for custom integrations. It can be deployed as a local desktop service or a server-side agent gateway.

It is suited for developers, technical users, and non-technical users seeking a private, customizable AI assistant, with a guided zero-background setup option available for users without terminal or configuration experience.

Key features

  • Open-source, self-hosted Python framework for personal AI agents
  • Includes WebUI, terminal interface, and multi-chat app integrations
  • Built-in tools for files, shell, web search, fetch, MCP, and image generation
  • Supports long-term memory, scheduled automation, and multi-agent workflows
  • Offers OpenAI-compatible API and Python SDK for custom integrations
  • Deployable as local desktop or server-side agent gateway
Best for: It is best for developers, technical users, and non-technical users seeking a self-hosted, customizable personal AI agent with guided setup options.
Good for
  • Fully open-source and self-hosted for full control over data and stack
  • Ultra-lightweight core with readable internals for easy customization
  • Wide range of out-of-the-box chat app and tool integrations
  • Guided setup available for users without technical configuration experience
Watch out for
  • Requires Python 3.11 or newer, with Git and Bun needed for source installations
  • As a self-hosted framework, users are responsible for maintenance and updates

nanobot at a glance

Type
Open-source project
Pricing
Free
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

nanobot alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in AI Chatbots & Assistants

Well-known listings from the same topic.

All 238

nanobot FAQ

Is nanobot free to use?
Yes, nanobot is open-source and free to use, with no stated costs for core functionality.
Do I need technical experience to set up nanobot?
A guided zero-background walkthrough is available for users without terminal or configuration experience.
Can nanobot be deployed on a server?
Yes, it can be deployed as a local desktop service or a server-side agent gateway.
What chat apps does nanobot integrate with?
It natively supports Telegram, Discord, Slack, WeChat, Email, Mattermost, Linear, and other platforms.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing