O que é nanobot?
O nanobot, do laboratório HKUDS da Universidade de Hong Kong, é um framework de agentes pequeno, legível e auto-hospedado em Python. Um único gateway controla execução, sessões, ferramentas, memória e política de segurança, e a WebUI, a interface nativa de terminal e os canais de chat se conectam a ele. Os canais incluem Telegram, Discord, Slack, WeChat, Feishu, Email, Mattermost, Teams e Linear. Ele trabalha com arquivos (incluindo PDF, Word, Excel e PowerPoint), shell, busca na web, MCP, agendamentos cron, geração de imagens e delegação a subagentes. A memória de longo prazo é consolidada por um processo que ele chama de Dream.
Criado em fevereiro de 2026, o repositório tem cerca de 49.700 estrelas no GitHub e licença MIT. A versão 0.4.0 saiu em 28 de outubro de 2026, e o pacote nanobot-ai no PyPI teve cerca de 19.900 downloads nos últimos sete dias. Ele exige Python 3.11+ e um provedor de modelo ou servidor de modelo local; não fornece conta de modelo própria. Também expõe um SDK Python e uma API compatível com OpenAI.
nanobot vale a pena?
O argumento do nanobot é o tamanho. Ele faz boa parte do que o OpenClaw faz, incluindo memória persistente, tarefas agendadas, alcance em apps de chat e MCP, a partir de um núcleo Python pequeno o bastante para ser lido. Para um desenvolvedor que quer um agente sempre ligado que possa auditar ou fazer fork, isso importa mais que a lista de canais mais longa do OpenClaw. O SDK Python e a API compatível com OpenAI também facilitam chamá-lo a partir de código existente, algo que o gateway em TypeScript do OpenClaw faz de forma menos direta.
Os padrões são sensatos. A tarefa com arquivos da primeira execução usa permissão restrita ao workspace, chats temporários ficam fora do histórico e da memória, e o README avisa que acesso à WebUI significa administrar a instância do agente. Ele também observa que aprovar um remetente privado em uma plataforma de chat nem sempre restringe o acesso em grupos. São os avisos certos. Mas são avisos: o operador ainda precisa configurar pareamento e política de grupos canal por canal.
O histórico de segurança é curto, mas não limpo. Cinco alertas foram publicados no GitHub, dois críticos e três altos, todos entre março e maio de 2026. Eles incluem um desvio de autorização por IDs de remetente injetados, sequestro de WebSocket entre sites na ponte do WhatsApp e um path traversal que permitia escrever arquivos arbitrários a partir de nomes de documentos do WhatsApp. Todos estavam no código voltado aos apps de chat, que é a parte que um agente pessoal não tem como deixar de expor.
O projeto anda muito rápido. O registro de novidades do README mostra uma nota de versão quase todo dia no fim de outubro de 2026, e há cerca de 870 issues e pull requests abertos. Por isso as trilhas do código-fonte e estável são documentadas separadamente. Equipes que querem estabilidade devem fixar uma versão do PyPI e ler o guia de atualização antes de cada upgrade.
Onde ele se destaca
Um desenvolvedor Python com um servidor em casa
Rodar um assistente privado no Telegram que lembre preferências e execute tarefas noturnas
uv tool install nanobot-ai, conecte o Telegram e adicione automações cron; a memória fica em arquivos simples, como USER.md e memory/MEMORY.md, que podem ser lidos e editados. O software é gratuito; um servidor de modelo local ou uma chave de API fornece o modelo.
Uma consultoria de duas pessoas que usa o Slack
Ter um agente que resuma relatórios de clientes e publique um resumo às segundas
As ferramentas de arquivos embutidas leem os arquivos .docx, .xlsx e .pptx, e uma automação agendada publica no Slack. Restrinja o workspace à pasta do cliente e confira a política de acesso em grupos do canal antes de convidar o bot.
Um engenheiro de backend adicionando um agente a uma ferramenta interna
Chamar um agente persistente com ferramentas e memória a partir de um serviço existente
Use o SDK Python no mesmo processo ou aponte um cliente OpenAI para a API compatível com OpenAI do nanobot. Os custos são tokens de modelo; fixe uma versão do PyPI, já que a trilha do código-fonte muda quase todo dia.
Antes de decidir
- Configuração
- Rode o script de instalação (curl ou PowerShell), que cria ~/.nanobot/venv e abre a WebUI para configurar o modelo; ou uv tool install nanobot-ai ou pip install nanobot-ai, depois nanobot webui. Python 3.11+. Uma primeira resposta sai em minutos depois de informada a chave de um provedor.
- Integrações
- Telegram, Discord, Slack, WeChat, Feishu, Email, Mattermost, Teams e Linear; servidores e presets MCP; provedores de modelo compatíveis com OpenAI e locais, com fallbacks; tracing com Langfuse; SDK Python e API compatível com OpenAI.
- Dados e privacidade
- Sessões, memória e arquivos ficam na sua máquina; os prompts vão para o provedor de modelo configurado. Cinco alertas de segurança no GitHub (dois críticos, três altos) foram publicados entre março e maio de 2026. Licença MIT.
- Custo em escala
- Sem edição paga. O custo é o uso de modelo, mais uma máquina pequena ou VM sempre ligada para o gateway.
- Limites
- Trilha do código-fonte que muda rápido e cerca de 870 issues e pull requests abertos. Acesso à WebUI dá administração completa. As políticas de grupo de cada plataforma precisam ser configuradas separadamente.
O que é bom
- Núcleo Python pequeno, que dá para ler e fazer fork na prática
- SDK Python e API compatível com OpenAI
- Permissões restritas ao workspace no fluxo padrão da primeira execução
- WebUI, TUI nativa e mais de 9 canais de chat
O que não é
- Dois alertas críticos e três altos nos primeiros meses
- Mudanças quase diárias; fixe uma versão para ter estabilidade
- As regras de acesso em grupos precisam ser definidas por canal
- Menos canais e apps que o OpenClaw
Ideal para
Desenvolvedores Python que querem um agente pessoal ou de equipe auto-hospedado que possam ler, estender e chamar a partir do próprio código.
Alternativas ao nanobot
nanobot: perguntas frequentes
- nanobot vale a pena?
- O nanobot é o agente pessoal a escolher quando você quer ler o código em que está confiando, menor e mais fácil de acompanhar que o OpenClaw, com um histórico de segurança mais jovem e mais acidentado. Damos nota 4.0 de 5.
- Quanto custa nanobot?
- Gratuito e de código aberto (MIT). Você paga o seu provedor de modelo ou roda um modelo local.
- Quais são as desvantagens de nanobot?
- Dois alertas críticos e três altos nos primeiros meses; mudanças quase diárias; fixe uma versão para ter estabilidade; as regras de acesso em grupos precisam ser definidas por canal; menos canais e apps que o OpenClaw.
- Para quem nanobot é indicado?
- Desenvolvedores Python que querem um agente pessoal ou de equipe auto-hospedado que possam ler, estender e chamar a partir do próprio código.
- Quanto custa nanobot para uma equipe ou em produção?
- Sem edição paga. O custo é o uso de modelo, mais uma máquina pequena ou VM sempre ligada para o gateway.
- nanobot é seguro para dados da empresa?
- Sessões, memória e arquivos ficam na sua máquina; os prompts vão para o provedor de modelo configurado. Cinco alertas de segurança no GitHub (dois críticos, três altos) foram publicados entre março e maio de 2026. Licença MIT.
- Quais são as melhores alternativas ao nanobot?
- As alternativas mais próximas que analisamos são OpenClaw, Hermes Agent, OpenBot e goose.
Respostas verificadas em 31 de out. de 2026.
