Skip to content

nanobot

nanobot es un framework de agente de IA ligero y de código abierto diseñado para autoalojamiento y personalización extensiva, lanzado por HKUDS a principios de 2026.

Freemium · Web · API

¿Qué es nanobot?

nanobot es un framework de agente de IA personal desarrollado por HKUDS (Hong Kong University Data Science) que permite a desarrolladores, investigadores y entusiastas de la automatización implementar y personalizar asistentes de IA en sus propias máquinas. Funciona como un tiempo de ejecución de agente de IA autoalojado, compatible con la integración de chat multiplataforma, el uso de herramientas y objetivos de automatización a largo plazo. Sus capacidades principales incluyen la conexión a plataformas como Telegram, Discord y Slack, la utilización de herramientas como archivos, comandos de shell y búsqueda web, y el mantenimiento del historial de sesiones a través de su función de memoria 'Dream'. El framework es compatible con múltiples proveedores de Large Language Model (LLM), incluidos OpenAI, Anthropic (Claude), Google Gemini, DeepSeek, Groq, OpenRouter y Ollama, junto con otros endpoints locales compatibles con OpenAI. Un SDK de Python expuesto y una API compatible con OpenAI facilitan integraciones adicionales y el desarrollo personalizado.

Características Clave de nanobot

nanobot ofrece un conjunto de características diseñadas para una experiencia de agente de IA ligera, personalizable y autoalojada. Su arquitectura prioriza la eficiencia y el control del desarrollador, ofreciendo una base de código compacta y predecible.

  • Integración de Chat Multiplataforma: Se conecta con Telegram, Discord, Slack, WeChat, Email, Mattermost, WhatsApp, Feishu, DingTalk y QQ.
  • Uso de Herramientas y Automatización: Soporta archivos, comandos de shell, búsqueda web, obtención web, generación de imágenes y subagentes, con un programador tipo cron para tareas automatizadas.
  • Gestión de Memoria y Contexto: Utiliza una función 'Dream' para el historial de sesiones y la memoria a largo plazo en todas las interacciones.
  • Flexibilidad del Proveedor de LLM: Compatible con OpenAI, Anthropic (Claude), Google Gemini, DeepSeek, Groq, OpenRouter, Ollama y otros endpoints locales compatibles con OpenAI.
  • API y SDK: Ofrece un SDK de Python y una API compatible con OpenAI para integraciones y extensiones personalizadas.
  • Ligero y de Código Abierto: Presenta un núcleo pequeño y legible (aprox. 4,000 líneas de Python) para facilitar la auditoría y modificación.
  • Ejecución a Largo Plazo: Permite objetivos sostenidos y tareas orientadas a metas a través del comando /goal.
  • Núcleo Portátil: Diseñado para incrustación e implementación en entornos con recursos limitados como Raspberry Pi.

¿Quién Debería Usar nanobot?

nanobot está dirigido principalmente a individuos y organizaciones que buscan un alto grado de control y personalización sobre sus agentes de IA, particularmente aquellos con conocimientos técnicos o necesidades de automatización específicas. Su diseño se adapta a entornos donde la eficiencia de los recursos y la transparencia son primordiales.

  • Desarrolladores e Investigadores de IA: Ideal para comprender, personalizar y construir sobre arquitecturas de agentes de IA debido a su base de código pequeña y legible y su naturaleza de código abierto.
  • Entusiastas de la Automatización: Para crear tareas programadas, flujos de trabajo inteligentes y automatizar operaciones rutinarias sin requerir una infraestructura pesada.
  • Fundadores y Equipos de Startups: Adecuado para construir rápidamente asistentes internos para herramientas propietarias o integrar IA en plataformas de chat existentes.
  • Individuos que Buscan Control Personal de la IA: Para aquellos que desean autoalojar y realmente poseer su agente de IA, asegurando la privacidad de los datos y la personalización completa.
  • Entornos con Recursos Limitados: Su naturaleza ligera permite la implementación en hardware modesto como una Raspberry Pi o Virtual Private Servers (VPS) económicos.

Cómo Usar nanobot

Para comenzar a usar nanobot, los usuarios suelen instalar el paquete de Python y configurar sus proveedores de LLM deseados e integraciones de plataforma de chat. El framework está diseñado para autoalojamiento, lo que permite la implementación y personalización local.

  1. Instalar nanobot a través de pip: pip install nanobot.
  2. Configurar proveedores de LLM estableciendo claves API para servicios como OpenAI, Anthropic o Google Gemini.
  3. Integrar con plataformas de chat preferidas (por ejemplo, Telegram, Discord) configurando tokens API y webhooks.
  4. Definir herramientas (por ejemplo, comandos de shell, búsqueda web) que el agente puede utilizar para la ejecución de tareas.
  5. Iniciar el tiempo de ejecución del agente nanobot e interactuar con él a través de los canales de chat configurados o su WebUI.
  6. Utilizar el comando /goal para establecer objetivos sostenidos para tareas y automatizaciones a largo plazo.

Precios y Planes de nanobot

nanobot opera bajo un modelo freemium. El framework principal es de código abierto y está disponible gratuitamente para autoalojamiento y modificación. Los costos asociados con nanobot provienen principalmente del uso de APIs de Large Language Model (LLM) de terceros (por ejemplo, OpenAI, Anthropic) y de cualquier infraestructura de alojamiento (por ejemplo, VPS, Raspberry Pi) elegida por el usuario. No hay tarifas de suscripción directas para el software nanobot en sí.

  • Freemium: El framework principal de nanobot es de código abierto y de uso gratuito; los usuarios incurren en costos por el uso de API LLM externas y la infraestructura de autoalojamiento.

Ventajas

  • 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.

Desventajas

  • 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 Competidores

nanobot se distingue en el panorama de los agentes de IA por su diseño ultraligero, su naturaleza de código abierto y su énfasis en el autoalojamiento y el control del desarrollador. Compite con otros frameworks de agentes de código abierto y ligeros, cada uno ofreciendo ventajas distintas.

nanobot

Freemium · Web · API

¿Te está gustando? Recibe uno así en tu bandeja cada mañana.

un correo al día · date de baja en dos clics · sin rastreadores de terceros