Principais conclusões
- nanobot (nanobot.wiki) é um framework de agente de IA pessoal gratuito, de código aberto e auto-hospedado — não um aplicativo de chat independente nem um serviço hospedado
- Desenvolvido pela HKUDS; código-fonte e README em github.com/HKUDS/nanobot
- Licenciado sob MIT, confirmado pelo campo de licença do repositório do GitHub
- Funcionalidades principais segundo o README do GitHub e o nanobot.wiki: memória persistente entre sessões, conexões de ferramentas Model Context Protocol (MCP), delegação multiagente e automação agendada
- Funciona com APIs compatíveis com OpenAI, Ollama local ou vLLM local — o próprio nanobot roda só em CPU, já que é um loop de agente, não um motor de inferência
- 48.125 estrelas no GitHub no momento desta análise, em um repositório criado em 1º de fevereiro de 2026 — uma curva de crescimento incomumente rápida, abordada em "Para que o nanobot não é indicado" abaixo
📍 Em uma frase
nanobot é um framework de agente de IA pessoal gratuito, de código aberto (MIT) e auto-hospedado, desenvolvido pela HKUDS, que adiciona memória persistente, integração de ferramentas MCP, delegação multiagente e automação agendada a qualquer modelo compatível com OpenAI, Ollama ou vLLM, acessível por interface web, terminal ou apps de chat.
💬 Em termos simples
nanobot é um programa gratuito que você instala na sua própria máquina ou servidor e que transforma o modelo de IA ao qual você já tem acesso em um assistente que lembra conversas anteriores, pode usar ferramentas externas via MCP, pode delegar subtarefas a outros agentes e pode rodar em um horário programado — acessível por navegador, terminal ou apps como Telegram e Slack.
📌Nota: O nanobot é uma das ferramentas catalogadas no Diretório de Software LLM Local — veja essa página para comparar hardware exigido, licença e compatibilidade de plataformas com todo o campo de software de IA local.
⚠️Aviso: Não confunda este projeto com o nanobot-ai/nanobot, um projeto distinto e sem relação, menor, "Build MCP Agents" da equipe Obot (cerca de 1.343 estrelas, criado em 16 de maio de 2025). Esta análise trata exclusivamente do HKUDS/nanobot — verifique o nome da organização no GitHub (HKUDS) antes de instalar.
O que é o nanobot?
nanobot é um framework de agente de IA pessoal gratuito, de código aberto e auto-hospedado, escrito em Python e desenvolvido pela HKUDS. Ele não executa seu próprio modelo de linguagem — em vez disso, envolve memória, acesso a ferramentas, coordenação multiagente e agendamento em torno de um modelo que você conecta, e expõe o resultado por interface web, terminal ou integrações de apps de chat.
- Tipo de produto: um framework de agente / camada de orquestração, não um app empacotado para usuário final nem um modelo
- Criador: HKUDS (organização no GitHub)
- Repositório: github.com/HKUDS/nanobot, criado em 1º de fevereiro de 2026
- Licença: MIT, confirmada pelo campo de licença do repositório do GitHub
- Documentação: nanobot.wiki
- Escala, segundo a API do GitHub no momento desta análise: 48.125 estrelas, 8.503 forks (proporção de forks de cerca de 17%), 768 issues abertas, 217 assinantes, 30 colaboradores, última versão marcada v0.3.5 (15 de setembro de 2026)
O que o nanobot realmente faz?
O nanobot adiciona quatro capacidades sobre um modelo ao qual você já tem acesso: memória persistente, integração de ferramentas MCP, delegação multiagente e automação agendada.
- Memória persistente: segundo o nanobot.wiki, histórico de sessão e memória de longo prazo (documentados sob o nome "Dream") permitem que um agente mantenha o contexto entre conversas em vez de começar do zero a cada sessão
- Integração de ferramentas MCP: conecta-se a servidores Model Context Protocol (MCP) por uma interface "Apps" na WebUI, com integrações pré-configuradas e suporte para adicionar servidores MCP personalizados
- Delegação multiagente: segundo sua própria documentação, o nanobot pode delegar subtarefas a outros agentes em vez de tratar cada etapa dentro de um único loop de agente
- Automação agendada: os agentes podem rodar em um horário programado, não só em resposta a uma mensagem de chat ao vivo
- Roteamento de modelo: suporta APIs compatíveis com OpenAI, Ollama local e vLLM local, além de roteamento de modelo de reserva descrito na documentação
- Três modos de acesso: uma WebUI no navegador (iniciada com
nanobot webui), um modo terminal nativo (iniciado comnanobot) e integrações com Telegram, Discord, Slack, WeChat, e-mail, Mattermost, Feishu e Microsoft Teams
O que o README do nanobot documenta (e o que não)
O README do nanobot documenta o suporte a MCP, anexos de imagens e documentos e vários canais de chat, mas não menciona cache de prompts, streaming, heartbeat, WhatsApp nem benchmarks. Esta seção lista o que o README em github.com/HKUDS/nanobot e a página inicial nanobot.wiki afirmam sobre os recursos mais buscados, para você distinguir o comportamento documentado de suposições.
- Arquitetura: segundo o README, o nanobot "stays lightweight by centering everything around a small agent loop" e oferece "Small core: readable internals with MCP, memory, deployment, and automation built in". Não informa número de linhas de código.
- Suporte a MCP: na WebUI, os "Apps" conectam servidores MCP, ativam Agent Plugins e gerenciam adaptadores de apps CLI locais; no terminal,
@pode mencionar um app, um servidor MCP ou uma sessão salva. - Cache de prompts: o README não menciona
cache_controlnem o cache de prompts da Anthropic. O único trecho relacionado é "cache reuse when the provider reports it", na seção da WebUI sobre inspecionar o contexto de uma tarefa. - Streaming: nem o README nem a página inicial documentam explicitamente o streaming de tokens.
- Multimodal e arquivos: a WebUI permite "Attach documents or images", o terminal aceita imagens coladas da área de transferência (
Ctrl+VouAlt+V) e a lista de ferramentas inclui geração de imagens. - Canais de chat: o README cita Telegram, Discord, Slack, WeChat, e-mail, Mattermost e Linear, além de outros canais; sua lista "Why nanobot" também cita Feishu e Microsoft Teams. O WhatsApp não é citado em nenhuma das duas fontes.
- Heartbeat: nenhum recurso de heartbeat está documentado no README nem na página inicial.
- Confiabilidade: o README menciona modelos de fallback configuráveis e, em suas atualizações recentes, "clearer recovery for interrupted work". O comportamento de novas tentativas não está documentado.
- Benchmarks: o README não afirma nenhum, e esta review não executou nenhum.
Plataforma, preços e licença
Plataforma
- O que o nanobot informa:
- Auto-hospedado em Linux, macOS ou Windows via scripts de instalação, ou implantado com Docker / Docker Compose como serviço persistente, segundo o repositório do GitHub.
Custo
- O que o nanobot informa:
- Gratuito e de código aberto. Você paga apenas pelo modelo ou API que conectar (ou nada, se rodar um modelo Ollama ou vLLM local) — não existe um plano pago separado do nanobot.
Licenciamento
- O que o nanobot informa:
- Licença MIT, confirmada pelo campo de licença do repositório do GitHub.
Hardware
- O que o nanobot informa:
- Sem exigência própria de GPU ou RAM mínima — é um loop de agente que chama um modelo, não um motor de inferência. A necessidade real de hardware depende inteiramente do modelo de backend escolhido.
Método de instalação
- O que o nanobot informa:
- Segundo o nanobot.wiki e o README do GitHub: um script de instalação de uma linha para macOS/Linux e Windows PowerShell, ou via
pip install nanobot-ai/uv tool install nanobot-ai. Veja a seção "Instalar o nanobot" abaixo.
Verifique as instruções atuais de instalação e implantação diretamente no nanobot.wiki antes de executar qualquer comando, já que as etapas de instalação podem mudar entre versões.
Instalar o nanobot
O nanobot é instalado gratuitamente via script de uma linha, gerenciador de pacotes ou a partir do código-fonte — não há plano pago nem chave de licença.
Install method | Command |
|---|---|
| macOS / Linux (script de instalação) | curl -fsSL https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.sh | sh |
| Windows (PowerShell) | irm https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.ps1 | iex |
| Via uv | uv tool install nanobot-ai |
| Via pip | python -m pip install nanobot-ai |
| A partir do código-fonte | git clone github.com/HKUDS/nanobot, crie um ambiente virtual e depois pip install -e . |
| Docker / Docker Compose | Documentado no GitHub para implantação como serviço persistente — confira o arquivo compose do repositório. |
Requer Python 3.11 ou mais recente segundo o README do GitHub; Git e Bun só são necessários para uma instalação a partir do código-fonte. Após instalar, execute nanobot webui para a interface no navegador ou nanobot para o modo terminal.
Para quem o nanobot é indicado?
O nanobot é indicado para quem já roda ou chama um modelo de linguagem e quer memória persistente, acesso a ferramentas e automação em torno dele, em vez de um app de assistente empacotado e tudo-em-um.
Use o nanobot se você
- já tem acesso a uma API compatível com OpenAI, ou roda modelos locais via Ollama ou vLLM, e quer uma camada de agente por cima em vez de uma pilha de inferência completa
- quer um agente que lembre sessões anteriores em vez de começar do zero a cada conversa
- precisa conectar servidores de ferramentas MCP para que o agente atue em sistemas externos, não apenas responda perguntas
- quer acessar o mesmo agente por navegador, terminal e apps de chat como Telegram ou Slack, sem ficar preso a uma única interface
- se sente confortável auto-hospedando um serviço em Python e não busca um produto hospedado e gerenciado
Procure outra opção se você
- quer um único app de desktop para baixar sem configuração — o nanobot é um framework auto-hospedado, não um instalador de um clique para um produto pronto
- precisa de um produto apoiado por um fornecedor com contrato de suporte e SLA — esta análise não encontrou rodada de investimento nem empresa comercial por trás do nanobot
- não se sente confortável executando scripts de instalação, pacotes pip ou contêineres Docker
- quer um histórico longo e auditado de forma independente — o repositório do nanobot tem cerca de sete meses no momento desta análise
Para que o nanobot não é indicado
O nanobot não é uma boa escolha se você quer um app de assistente pronto e empacotado, ou se precisa de um histórico longo e verificado de forma independente antes de adotar uma ferramenta.
- Não é um motor de inferência — não tem exigência própria de GPU/VRAM, mas também não executa inferência de modelo por conta própria; você ainda precisa de Ollama, vLLM ou uma chave de API para o modelo que faz o raciocínio real
- Não é um app de desktop tudo-em-um polido — é um framework auto-hospedado que você configura, mais próximo do CrewAI ou do agent-zero em esforço de configuração do que de um app de chat de um clique
- Não é apoiado por uma rodada de investimento ou empresa que esta análise conseguiu verificar — trate-o como um projeto mantido de forma independente e conduzido pela comunidade
- Não está livre da ressalva sobre o número de estrelas mencionada acima — esta análise encontrou repositórios imitadores com texto de marketing idêntico em outras partes do GitHub, então verifique se você está olhando para github.com/HKUDS/nanobot especificamente antes de confiar em qualquer número de estrelas citado para "nanobot"
- Não é um projeto estabelecido há muito tempo — o repositório foi criado em 1º de fevereiro de 2026, então não tem o histórico de vários anos de frameworks como AutoGPT ou Open Interpreter
Erros comuns ao avaliar o nanobot
A maior parte da confusão sobre o nanobot vem de misturá-lo com um projeto sem relação de mesmo nome, ou de interpretar mal seus números de crescimento.
Erro 1: confundir com o nanobot-ai/nanobot
Um projeto do GitHub distinto e sem relação — nanobot-ai/nanobot, descrito como "Build MCP Agents" pela equipe Obot, criado por volta de 16 de maio de 2025, com cerca de 1.343 estrelas — compartilha o mesmo nome. Esta análise cobre apenas o HKUDS/nanobot; verifique o nome da organização na URL do GitHub antes de instalar qualquer um dos dois.
Erro 2: tratar o número de estrelas como um sinal de crescimento auditado
48.125 estrelas em um repositório criado em fevereiro de 2026 é incomumente rápido, e uma busca no GitHub traz repositórios imitadores usando a mesma descrição de marketing. O número de forks (8.503), issues abertas (768) e colaboradores (30) sugere atividade majoritariamente orgânica, mas esta análise não auditou de forma independente o histórico de estrelas — verifique os números atuais diretamente no GitHub em vez de citar o retrato desta análise como atual.
Erro 3: esperar que o nanobot rode modelos por conta própria
O nanobot roda só em CPU porque não realiza inferência — ele chama uma API compatível com OpenAI, um servidor Ollama local ou um servidor vLLM local. Seus requisitos de hardware vêm do modelo de backend escolhido, não do nanobot.
Erro 4: presumir que existe um plano pago
O nanobot é gratuito e de código aberto sob a licença MIT, sem plano pago separado. Qualquer custo vem do modelo de backend ou da API à qual você o conecta.
Concorrentes e alternativas
O nanobot é mais frequentemente comparado a outros frameworks de agentes auto-hospedados como AutoGPT, Open Interpreter, agent-zero e CrewAI — seu principal diferencial é combinar memória persistente, ferramentas MCP, delegação multiagente e integrações de chat em um único framework, em vez de se especializar em apenas um desses aspectos.
Tool | Best known for | Link |
|---|---|---|
| AutoGPT | Um dos primeiros frameworks de agente autônomo, focado em cadeias de tarefas orientadas a objetivos | Análise do AutoGPT |
| Open Interpreter | Permite que um modelo execute código localmente para completar tarefas, popular pela simplicidade | Análise do Open Interpreter |
| agent-zero | Framework de agente de propósito geral auto-hospedado e baseado em Docker, com ambiente persistente | Análise do agent-zero |
| CrewAI | Framework de orquestração multiagente focado em equipes de agentes por função | Análise do CrewAI |
Esta lista reflete ferramentas comumente comparadas ao nanobot no mesmo segmento de frameworks de agentes auto-hospedados, não um ranking independente da PromptQuorum — verifique o conjunto de recursos atual de cada ferramenta antes de escolher.
Perguntas frequentes
O que é o nanobot?
nanobot (nanobot.wiki) é um framework de agente de IA pessoal gratuito, de código aberto (MIT) e auto-hospedado, desenvolvido pela HKUDS, que adiciona memória persistente, integração de ferramentas MCP, delegação multiagente e automação agendada a um modelo que você conectar.
O nanobot é gratuito?
Sim, o nanobot em si é gratuito e de código aberto sob a licença MIT, sem plano pago separado. Você paga apenas pelo modelo de backend ou API que conectar.
Como instalo o nanobot?
Segundo o nanobot.wiki e o README do GitHub: execute o script de instalação de uma linha para macOS/Linux ou Windows PowerShell, ou instale via pip install nanobot-ai ou uv tool install nanobot-ai. Requer Python 3.11 ou mais recente.
O nanobot roda seu próprio modelo de IA?
Não. O nanobot é um framework de agente, não um motor de inferência — ele chama uma API compatível com OpenAI, um servidor Ollama local ou um servidor vLLM local. Não tem exigência própria de GPU; as necessidades de hardware dependem do modelo de backend escolhido.
Com quais apps de chat o nanobot se integra?
Segundo o nanobot.wiki: Telegram, Discord, Slack, WeChat, e-mail, Mattermost, Feishu e Microsoft Teams, além de sua própria interface web e modo terminal.
O nanobot é o mesmo que o nanobot-ai/nanobot?
Não. O nanobot-ai/nanobot é um projeto distinto, sem relação e menor, "Build MCP Agents" da equipe Obot (cerca de 1.343 estrelas, criado em 16 de maio de 2025). Esta análise trata exclusivamente do HKUDS/nanobot — verifique o nome da organização no GitHub antes de instalar.
Por que o nanobot tem tantas estrelas no GitHub para um projeto tão novo?
48.125 estrelas em um repositório criado em 1º de fevereiro de 2026 é incomumente rápido, e uma busca no GitHub encontra repositórios imitadores com texto de marketing idêntico. A proporção de forks de ~17%, as centenas de issues abertas e os 30 colaboradores sugerem atividade majoritariamente orgânica, mas esta análise não auditou de forma independente o histórico de estrelas — verifique os números atuais diretamente no GitHub.
O que é o MCP e como o nanobot o usa?
MCP (Model Context Protocol) é um padrão que permite a um agente de IA se conectar a ferramentas e fontes de dados externas por meio de servidores dedicados. O nanobot se conecta a servidores MCP por uma interface "Apps" em sua WebUI, com integrações pré-configuradas e suporte para servidores personalizados.
O nanobot suporta fluxos de trabalho multiagente?
Sim. Segundo sua própria documentação, ele pode delegar subtarefas a outros agentes em vez de tratar cada etapa dentro de um único loop de agente.
A PromptQuorum testou de forma independente as afirmações do nanobot?
Esta análise se baseia no README do GitHub do nanobot, na documentação do nanobot.wiki e na API do GitHub, em vez de testes práticos de memória ou desempenho multiagente realizados pela PromptQuorum.
O nanobot suporta cache de prompts (prompt caching)?
O README do nanobot não documenta cache de prompts: não menciona cache_control nem o cache de prompts da Anthropic. O único trecho relacionado é "cache reuse when the provider reports it", na seção da WebUI sobre inspecionar o contexto de uma tarefa. Consulte o repositório e a documentação do seu provedor de modelo antes de presumir que o cache é aplicado.
O nanobot suporta WhatsApp?
O WhatsApp não é citado no README do nanobot nem no nanobot.wiki. Os canais documentados são Telegram, Discord, Slack, WeChat, e-mail, Mattermost, Linear, Feishu e Microsoft Teams, além de uma WebUI, uma API e um modo terminal.
O nanobot suporta imagens e arquivos (multimodal)?
Documentado em parte. A WebUI permite anexar documentos ou imagens, o terminal aceita imagens coladas da área de transferência e a lista de ferramentas inclui geração de imagens. Quais entradas de imagem realmente funcionam depende do modelo de backend conectado, já que o próprio nanobot não executa inferência.
Qual é a arquitetura do nanobot?
Segundo seu README, o nanobot é construído em torno de um pequeno loop de agente, com MCP, memória, implantação e automação embutidos em um núcleo compacto. Ele não executa modelos por conta própria: chama uma API compatível com OpenAI, um servidor Ollama local ou um servidor vLLM local.
O nanobot tem benchmarks?
O README do nanobot não afirma nenhum benchmark, e a PromptQuorum não executou nenhum. Trate qualquer número de desempenho citado em outro lugar para o nanobot como não verificado.
