Skip to content

nanobot

nanobot é um framework de agente de IA leve e de código aberto, projetado para auto-hospedagem e ampla personalização, lançado pela HKUDS no início de 2026.

Freemium · Web · API

O que é nanobot?

nanobot é um framework de agente de IA pessoal desenvolvido pela HKUDS (Hong Kong University Data Science) que permite a desenvolvedores, pesquisadores e entusiastas de automação implantar e personalizar assistentes de IA em suas próprias máquinas. Ele funciona como um tempo de execução de agente de IA auto-hospedado, suportando integração de chat multiplataforma, uso de ferramentas e objetivos de automação de longo prazo. Suas capacidades principais incluem a conexão a plataformas como Telegram, Discord e Slack, a utilização de ferramentas como arquivos, comandos de shell e pesquisa na web, e a manutenção do histórico de sessões através de seu recurso de memória 'Dream'. O framework suporta vários provedores de Large Language Model (LLM), incluindo OpenAI, Anthropic (Claude), Google Gemini, DeepSeek, Groq, OpenRouter e Ollama, juntamente com outros endpoints locais compatíveis com OpenAI. Um SDK Python exposto e uma API compatível com OpenAI facilitam integrações adicionais e desenvolvimento personalizado.

Principais Recursos do nanobot

nanobot oferece um conjunto de recursos projetados para uma experiência de agente de IA leve, personalizável e auto-hospedada. Sua arquitetura prioriza a eficiência e o controle do desenvolvedor, oferecendo uma base de código compacta e previsível.

  • Integração de Chat Multiplataforma: Conecta-se com Telegram, Discord, Slack, WeChat, Email, Mattermost, WhatsApp, Feishu, DingTalk e QQ.
  • Uso de Ferramentas e Automação: Suporta arquivos, comandos de shell, pesquisa na web, busca na web, geração de imagens e subagentes, com um agendador tipo cron para tarefas automatizadas.
  • Gerenciamento de Memória e Contexto: Utiliza um recurso 'Dream' para histórico de sessões e memória de longo prazo entre as interações.
  • Flexibilidade do Provedor LLM: Compatível com OpenAI, Anthropic (Claude), Google Gemini, DeepSeek, Groq, OpenRouter, Ollama e outros endpoints locais compatíveis com OpenAI.
  • API e SDK: Oferece um SDK Python e uma API compatível com OpenAI para integrações e extensões personalizadas.
  • Leve e de Código Aberto: Apresenta um núcleo pequeno e legível (aprox. 4.000 linhas de Python) para fácil auditoria e modificação.
  • Execução de Longo Prazo: Permite objetivos sustentados e tarefas orientadas a metas através do comando /goal.
  • Núcleo Portátil: Projetado para incorporação e implantação em ambientes com recursos limitados, como Raspberry Pi.

Quem Deve Usar nanobot?

nanobot é direcionado principalmente a indivíduos e organizações que buscam um alto grau de controle e personalização sobre seus agentes de IA, particularmente aqueles com proficiência técnica ou necessidades específicas de automação. Seu design atende a ambientes onde a eficiência de recursos e a transparência são primordiais.

  • Desenvolvedores e Pesquisadores de IA: Ideal para entender, personalizar e construir arquiteturas de agentes de IA devido à sua base de código pequena e legível e natureza de código aberto.
  • Entusiastas de Automação: Para criar tarefas agendadas, fluxos de trabalho inteligentes e automatizar operações rotineiras sem a necessidade de infraestrutura pesada.
  • Fundadores e Equipes de Startups: Adequado para construir rapidamente assistentes internos para ferramentas proprietárias ou integrar IA em plataformas de chat existentes.
  • Indivíduos que Buscam Controle Pessoal da IA: Para aqueles que desejam auto-hospedar e realmente possuir seu agente de IA, garantindo privacidade de dados e personalização completa.
  • Ambientes com Recursos Limitados: Sua natureza leve permite a implantação em hardware modesto, como um Raspberry Pi ou Virtual Private Servers (VPS) de baixo custo.

Como Usar nanobot

Para começar a usar nanobot, os usuários geralmente instalam o pacote Python e configuram seus provedores de LLM e integrações de plataforma de chat desejados. O framework é projetado para auto-hospedagem, permitindo implantação e personalização locais.

  1. Instale nanobot via pip: pip install nanobot.
  2. Configure os provedores de LLM definindo chaves de API para serviços como OpenAI, Anthropic ou Google Gemini.
  3. Integre com as plataformas de chat preferidas (por exemplo, Telegram, Discord) configurando tokens de API e webhooks.
  4. Defina ferramentas (por exemplo, comandos de shell, pesquisa na web) que o agente pode utilizar para a execução de tarefas.
  5. Inicie o tempo de execução do agente nanobot e interaja com ele através dos canais de chat configurados ou de sua WebUI.
  6. Utilize o comando /goal para definir objetivos sustentados para tarefas e automações de longo prazo.

Preços e Planos do nanobot

nanobot opera em um modelo freemium. O framework principal é de código aberto e está disponível gratuitamente para auto-hospedagem e modificação. Os custos associados ao nanobot decorrem principalmente do uso de APIs de Large Language Model (LLM) de terceiros (por exemplo, OpenAI, Anthropic) e de qualquer infraestrutura de hospedagem (por exemplo, VPS, Raspberry Pi) escolhida pelo usuário. Não há taxas de assinatura diretas para o software nanobot em si.

  • Freemium: O framework principal do nanobot é de código aberto e gratuito para usar; os usuários incorrem em custos pelo uso da API LLM externa e pela infraestrutura de auto-hospedagem.

Prós

  • Ultra-lightweight core (approx. 4,000 lines of Python) for high auditability and efficiency.
  • Minimal memory footprint (<20MB median RSS on startup) suitable for edge devices.
  • Open-source and self-hostable, providing users with full ownership and control.
  • Rapid deployment and extensibility through a modular plugin system.
  • Comprehensive support for integration with numerous chat applications and LLM providers.
  • Features like long-horizon execution and scheduled automations for complex workflows.

Contras

  • Relies on external LLM providers, incurring their respective usage fees and rate limits.
  • May have a smaller skill ecosystem and fewer integrated platforms compared to more feature-rich, larger frameworks.
  • The /v1/chat/completions API endpoint currently lacks rate limiting, potentially leading to exhaustion of LLM provider credits.
  • Requires technical expertise for setup, configuration, and customization.

nanobot vs Concorrentes

nanobot se destaca no cenário dos agentes de IA por seu design ultraleve, natureza de código aberto e ênfase na auto-hospedagem e controle do desenvolvedor. Ele compete com outros frameworks de agentes de código aberto e leves, cada um oferecendo vantagens distintas.

nanobot

Freemium · Web · API

Gostando do artigo? Receba um assim na sua caixa de entrada toda manhã.

um e-mail por dia · cancele em dois cliques · sem rastreadores de terceiros