AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Customer Support › nanobot
✦ Free & open sourceCustomer Support

nanobot

An ultra-lightweight Python AI agent framework that connects LLMs to chat apps, long-term memory, and local tools.

Self-hosted AI agent framework with chat app integrations

Run custom AI agents with memory, MCP, and multi-channel messaging across Telegram, Slack, and Discord.

Free forever · open source · MIT
✓ Light setup✓ Browser-based✓ Real-time collaboration
8.4
ZEKAI
Lightweight, versatile agent.
Free & open source · Customer Support
Ease of setup7
Usefulness8
Maintenance9.5
Community9.2
★ 48,431
GITHUB
Sep 2026
UPDATED
MIT
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

nanobot is an open-source Python framework for running self-hosted personal AI agents with long-term memory and tool access. It allows you to operate agents from a browser UI, terminal, or direct integrations with messaging platforms like Slack, Discord, and Telegram. Support teams and developers looking to automate messaging workflows without platform lock-in will find it useful.

Runs on
Cross-platform
Hosting
Self-host
Languages
Python
License
MIT

What it is

nanobot connects language models to local tools like shell commands, file operations, web fetchers, MCP servers, and scheduled automations. It retains session history across interactions using its Dream memory system and supports multi-agent delegation. You can expose its features through an OpenAI-compatible API or run it continuously as a gateway service.

Who it's for

It suits support engineers, technical customer experience leads, and developers who want to deploy self-hosted agents into existing communication tools like Slack, Email, or Linear. It is less suitable for non-technical teams who need a pre-packaged customer support portal without managing Python environments or server configs.

Key features

Multi-channel messaging integration

Connect your AI agent directly to Telegram, Discord, Slack, WeChat, Email, Mattermost, and Linear channels.

Long-term persistent memory

Retain session history and contextual information across long-running interactions using the Dream memory system.

Model context protocol support

Integrate third-party tools, local shell utilities, web fetchers, and subagents using standardized MCP interfaces.

Scheduled background task automation

Execute recurring workflows and automated long-horizon goals using cron-style scheduling built into the gateway.

How to start

Up and running in 3 steps

1
Install nanobot using the provided shell installer command or run 'uv tool install nanobot-ai'.
2
Start the browser launcher by running 'nanobot webui' in your terminal.
3
Configure your LLM provider credentials in Settings and connect your target messaging channels.
Real talk

Our honest verdict

What's great

  • Native connectivity with messaging platforms including Slack, Discord, Email, and Linear
  • Compact Python codebase that provides an OpenAI-compatible API endpoint
  • Built-in persistent memory system for long-horizon customer support tasks
  • Flexible choice of local LLM models or external provider API keys

Where it falls short

  • Requires self-hosted infrastructure and external API key management for production use
  • Command-line setup is required if installing outside the automated installer
  • Initial configuration requires managing provider settings and workspace access permissions manually
Cost

Pricing & license

nanobot is free open-source software distributed under the MIT license. There are no paid hosted tiers provided by the maintainers, so your cost is limited to server hosting and API usage.

Paid work

Open remote AI-training roles

870 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: nanobot for Customer Support
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure nanobot for you — and train your team.
Get it done for you ↗
Questions

FAQ

Which messaging platforms does nanobot support?

nanobot connects to Telegram, Discord, Slack, WeChat, Email, Mattermost, Linear, and custom channels.

Does nanobot require a local GPU?

No, you can connect it to remote OpenAI-compatible API providers or run local LLMs if your hardware allows.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Customer Support — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google