Pular para conteúdo
Voltar aos artigos
open-source3 min

nanobot: o agente pessoal de IA open source e self-hosted com quase 49 mil estrelas no GitHub

nanobot: the open-source, self-hosted personal AI agent with nearly 49k GitHub stars

KGA IT
2026-10-123 min
AIAgentsOpen SourceGitHubSelf-hostedMCP
Capa: nanobot, agente pessoal de IA open source e self-hosted

O que é o nanobot

O nanobot, do laboratório HKUDS (Universidade de Hong Kong), é um framework de agente pessoal de IA, open source e self-hosted, escrito em Python. Em 12 de outubro de 2026, o repositório tinha cerca de 49 mil estrelas no GitHub, licença MIT e commits no dia anterior, segundo a API do GitHub. A proposta é ter um assistente parecido com os comerciais, mas rodando na sua máquina ou servidor, com um núcleo pequeno e legível.

O que ele faz

Segundo o README, o nanobot:

  • roda numa WebUI no navegador ou no terminal;
  • conecta a Telegram, Discord, Slack, WeChat, e-mail, Mattermost, Linear, Feishu, Teams e outros canais;
  • usa ferramentas de arquivos, shell, busca e leitura na web, MCP, cron, geração de imagem e subagentes;
  • mantém histórico e memória de longo prazo (um recurso chamado Dream);
  • executa metas de longo prazo e automações agendadas;
  • expõe um SDK Python e uma API compatível com a OpenAI;
  • funciona com APIs compatíveis com OpenAI, LLMs locais e modelos de fallback.

Como instalar

Requer Python 3.11+. Há três caminhos:

# com uv (recomendado para versão estável)
uv tool install nanobot-ai

# ou com pip, dentro de um ambiente virtual
python -m pip install nanobot-ai

O projeto também oferece um instalador de uma linha (curl ... | sh). Se preferir esse caminho, leia o script antes (scripts/install.sh) ou use a opção --dry-run, que o próprio README sugere para ver o plano sem mudar nada.

Depois:

nanobot webui

Isso abre http://127.0.0.1:8765. Em Settings → Models, você escolhe o provedor, a credencial e o modelo. Para manter o agente rodando depois de fechar o terminal: nanobot gateway --background.

Pontos positivos

  • Controle dos dados: conversas e memória ficam na sua infraestrutura.
  • Liberdade de modelo: dá para usar um modelo local para dados sensíveis e um modelo de nuvem para tarefas gerais.
  • Canais de chat: útil para equipes que já vivem no Slack, Teams ou Telegram.
  • Código pequeno e legível: mais fácil de auditar que plataformas gigantes.

Cuidados de segurança

Um agente com shell, arquivos e acesso a e-mail é poderoso, e perigoso se mal configurado:

  1. WebUI só em localhost. O README diz que o primeiro uso escuta apenas em localhost. Não exponha na internet sem autenticação e TLS.
  2. Rode num usuário ou contêiner isolado, com acesso apenas às pastas necessárias.
  3. Cuidado com injeção de prompt: e-mails e páginas web lidos pelo agente podem conter instruções maliciosas. Exija confirmação humana para ações sensíveis.
  4. Guarde as chaves de API em variáveis de ambiente ou num cofre, nunca em repositórios.
  5. Revise servidores MCP de terceiros antes de conectar.

Para quem faz sentido

Desenvolvedores e pequenas equipes técnicas que querem um assistente sob seu controle, integrado ao chat da empresa e a modelos locais. Para quem não tem equipe técnica, um assistente gerenciado pode ser mais seguro e simples.

Fontes


Quer implantar um agente de IA com segurança na sua empresa? A KGA IT oferece uma consulta gratuita: kga-it.com.

Vamos resolver seus desafios técnicos juntos?

A KGA IT Solutions tem times especializados em AI, cloud e DevOps para entregar a solução ideal para seu problema.

Fale Conosco