Português (Brasil)

Análise do nanobot: o agente de IA leve e auto-hospedado da HKUDS

O nanobot é um pequeno agente em Python, MIT, da Universidade de Hong Kong, com uma WebUI caprichada. Instalação, sandboxing, modelos locais e manutenção.

Acessar nanobot

O nanobot é um framework de agente pessoal do Data Intelligence Lab da Universidade de Hong Kong (HKUDS). Foi lançado oficialmente em 2 de fevereiro de 2026 e tinha 49.932 estrelas no GitHub quando conferimos, em 8 de novembro de 2026, mais do que qualquer outro agente da nossa lista, exceto o OpenClaw e o Hermes Agent. Esta análise cobre o agente HKUDS/nanobot.

A ideia é um núcleo pequeno em Python, feito para ser lido e modificado, envolvido em uma interface de navegador surpreendentemente bem-acabada.

nanobot WebUI new-topic screen with Apps, Skills, Automations and Channels in the sidebar, project-grouped topics, and a composer with permission and microphone controls
nanobot's bundled browser WebUIgithub.com

Instalação

Há quatro caminhos: um script de instalação, pip, Docker ou implantação na nuvem com um clique (a documentação de implantação cobre o Render). Ele precisa do Python 3.11 ou mais recente no macOS 13+, Linux ou Windows, e o script de instalação configura o próprio ambiente Python para você não ter que gerenciar um. Sessões, memória e configurações ficam em ~/.nanobot.

Com ele rodando, você escolhe como conversar com ele: a WebUI incluída, no navegador, uma interface de terminal ou apps de chat. A WebUI é o destaque. Ela agrupa conversas em projetos, mostra diffs de arquivos, tem um catálogo de apps MCP e coloca as automações agendadas em um calendário. Até quatro conversas podem ficar lado a lado (README).

Não há app nativo para celular nem para desktop. No celular, você usa a WebUI no navegador ou um dos apps de chat.

O sandboxing é com você

O nanobot roda comandos de shell e trabalha com arquivos em uma pasta de projeto. Por padrão, esses comandos não são isolados. A documentação de configuração descreve um sandbox com bubblewrap no Linux e Seatbelt no macOS que você precisa ativar, e não há sandbox no Windows.

Se você instalar o nanobot no seu computador principal, ative o sandbox antes de conectar qualquer app de chat, já que um canal de chat significa que mensagens de fora podem chegar a um agente que roda comandos. No Windows, rode-o no Docker ou em uma máquina separada. Compare com o ZeroClaw, cujo perfil recomendado tem um sandbox do sistema operacional ligado desde o início, ou com o NanoClaw, que coloca cada agente em um contêiner.

nanobot WebUI workbench showing three conversations side by side: a release plan, quick-start work and a documentation review
Several nanobot conversations open side by sidegithub.com

Telemetria e privacidade

O nanobot não envia telemetria de uso. A documentação não descreve nenhuma, o código não tem cliente de analítica, e ele até define DISABLE_TELEMETRY ao chamar o instalador de habilidades de terceiros (código-fonte). Existe rastreamento com Langfuse, mas ele só roda se você ativá-lo com suas próprias chaves. Prompts e arquivos anexados vão para o provedor de modelos e as plataformas de chat que você escolher.

Modelos locais

Ele funciona com OpenAI, Anthropic, DeepSeek, OpenRouter, AWS Bedrock ou qualquer endpoint compatível com OpenAI, e com modelos locais via Ollama, vLLM ou LM Studio (documentação de provedores). Isso significa que você pode usá-lo sem nenhum modelo na nuvem, se o seu hardware aguentar um modelo local capaz. O nanobot não vende nenhum serviço hospedado, então a única conta é a do seu provedor de modelos. Mensagens de voz precisam de um provedor de transcrição separado, como Groq ou OpenAI.

Trabalhando enquanto você está fora

É aqui que o nanobot conquista seu lugar. Ele roda automações agendadas e objetivos de longa duração, e um heartbeat só reporta resultados úteis no último chat que você usou. Um processo em segundo plano chamado Dream consolida a memória de longo prazo em arquivos Markdown simples (documentação de memória), que você mesmo pode ler e editar. É uma vantagem para quem hospeda as próprias ferramentas: a memória do seu agente não fica presa em um banco de dados que você não consegue inspecionar.

Há duas lacunas para uso sem supervisão, ambas segundo a documentação de conceitos: execuções agendadas perdidas não são repetidas, e tarefas de subagentes interrompidas não são reiniciadas depois de um reboot. Se o host reiniciar às 9h, o relatório das 9h simplesmente não acontece. Rode-o como serviço em uma máquina que fique ligada.

nanobot Automations calendar for October 2026 with completed scheduled runs such as a release checklist and a weekly reading list
Scheduled automations in nanobot's calendar viewgithub.com

Canais e extensões

Os apps de chat incluem Telegram, Discord, Slack, WhatsApp, WeChat, Feishu, Microsoft Teams, Matrix e e-mail. Ele também pode rodar como várias instâncias (documentação de múltiplas instâncias), e os desenvolvedores têm um SDK Python e uma API compatível com OpenAI, para que outras ferramentas possam chamar o nanobot como se ele fosse um modelo.

Para quem é

O nanobot é indicado para desenvolvedores que querem um agente leve que possam ler e estender em Python, e para quem quer um assistente auto-hospedado com uma interface de navegador de verdade e acesso por apps de chat. É uma escolha mais fraca se você quer isolamento sem configurar nada ou um app nativo para celular.

Comparação

  • O PicoClaw foi inspirado no nanobot e reescrito em Go para rodar com poucos megabytes de RAM. Ele troca a interface mais rica e a extensibilidade em Python do nanobot por um consumo mínimo.
  • O OpenClaw tem o ecossistema maior e apps de celular, mas envia telemetria por padrão; nenhum dos dois tem sandbox ligado por padrão.
  • O Hermes Agent também é Python e MIT, com um app de desktop, um sistema de habilidades que se aprimoram sozinhas e nenhuma telemetria por padrão.
  • O QwenPaw é o mais parecido no formato: Python, console web, vários agentes, modelos locais, com melhor cobertura de apps de chat chineses.

Para mais, veja as alternativas ao OpenClaw e a lista do melhor agente de IA de código aberto.

Preços

nanobot: Preços
Open sourceGrátis
  • MIT licensed and free to self-host
  • No hosted plan; you pay your chosen model provider or run a local model

Recursos

Recursos
Busca na webSim
Geração de imagensSim
Modo de vozSim
Envio de arquivosSim
MemóriaSim
Executa tarefas por vocêSim
Integrações com appsSim
Trabalha sozinhoSim
Manda mensagem primeiroSim
Vários botsSim

Pontos fortes

  • Free and MIT licensed, with a small Python core that is meant to be read and modified
  • Polished bundled WebUI with projects, file diffs, an MCP app catalog and an automations calendar, plus a terminal UI
  • Many chat channels, including Telegram, Discord, Slack, WhatsApp, WeChat, Feishu, Teams, Matrix and email
  • Scheduled automations, long-running goals and a heartbeat that reports only useful results to your last chat
  • Works with local models through Ollama, vLLM or LM Studio

Pontos fracos

  • Shell commands are not sandboxed by default; the bubblewrap or macOS Seatbelt sandbox must be turned on, and Windows has none
  • Model costs are on you, and voice messages need a separate transcription provider such as Groq or OpenAI
  • No native mobile or desktop app; on a phone you use the WebUI in a browser or a chat app
  • Missed scheduled runs are not replayed and interrupted subagent tasks are not relaunched after a restart

Ideal para

  • Developers who want a lightweight agent they can read and extend in Python
  • People who want a self-hosted assistant with a browser UI and chat-app access
  • Running scheduled checks and reports with a local or cloud model

Fontes