Reseña de nanobot: el agente de IA ligero y autoalojado de HKUDS
nanobot es un pequeño agente en Python con licencia MIT de la Universidad de Hong Kong y una WebUI pulida. Instalación, sandboxing, modelos locales y mantenimiento.
nanobot es un framework de agente personal del Data Intelligence Lab de la Universidad de Hong Kong (HKUDS). Se lanzó oficialmente el 2 de febrero de 2026 y tenía 49.932 estrellas en GitHub cuando lo comprobamos el 8 de noviembre de 2026, más que cualquier otro agente de nuestra lista salvo OpenClaw y Hermes Agent. Esta reseña cubre el agente HKUDS/nanobot.
Su idea es un núcleo pequeño en Python pensado para leerse y modificarse, envuelto en una interfaz de navegador sorprendentemente acabada.

Instalación
Hay cuatro vías: un script de instalación, pip, Docker o un despliegue en la nube con un clic (la documentación de despliegue cubre Render). Necesita Python 3.11 o superior en macOS 13+, Linux o Windows, y el script de instalación configura su propio entorno de Python para que usted no tenga que gestionarlo. Las sesiones, la memoria y la configuración viven en ~/.nanobot.
Una vez en marcha, usted elige cómo hablar con él: la WebUI incluida en un navegador, una interfaz de terminal o apps de chat. La WebUI es lo más destacado. Agrupa las conversaciones en proyectos, muestra los diffs de archivos, tiene un catálogo de apps MCP y coloca las automatizaciones programadas en un calendario. Pueden mostrarse hasta cuatro conversaciones en paralelo (README).
No hay app nativa para móvil ni para escritorio. En el teléfono usa la WebUI en un navegador o una de las apps de chat.
El sandboxing corre de su cuenta
nanobot ejecuta comandos de shell y trabaja con archivos en una carpeta de proyecto. Por defecto, esos comandos no están aislados. La documentación de configuración describe un sandbox de bubblewrap en Linux y Seatbelt en macOS que tiene que activar usted, y no hay sandbox en Windows.
Si instala nanobot en su ordenador principal, active el sandbox antes de conectar cualquier app de chat, ya que un canal de chat significa que mensajes de fuera pueden llegar a un agente que ejecuta comandos. En Windows, ejecútelo en Docker o en una máquina aparte. Compárelo con ZeroClaw, cuyo perfil recomendado trae un sandbox del sistema operativo activado desde el principio, o con NanoClaw, que mete cada agente en un contenedor.

Telemetría y privacidad
nanobot no envía telemetría de uso. La documentación no describe ninguna, el código no tiene cliente de analítica, e incluso configura DISABLE_TELEMETRY cuando llama al instalador de habilidades de terceros (código fuente). Existe trazado con Langfuse, pero solo se ejecuta si lo activa con sus propias claves. Los prompts y los archivos adjuntos van al proveedor de modelos y a las plataformas de chat que elija.
Modelos locales
Funciona con OpenAI, Anthropic, DeepSeek, OpenRouter, AWS Bedrock o cualquier endpoint compatible con OpenAI, y con modelos locales a través de Ollama, vLLM o LM Studio (documentación de proveedores). Eso significa que puede usarlo sin ningún modelo en la nube si su hardware puede con un modelo local capaz. nanobot no vende ningún servicio alojado, así que la única factura es la de su proveedor de modelos. Los mensajes de voz necesitan un proveedor de transcripción aparte, como Groq u OpenAI.
Trabajar mientras no está
Aquí es donde nanobot se gana su sitio. Ejecuta automatizaciones programadas y objetivos de larga duración, y un heartbeat solo informa de los resultados útiles en el último chat que usted usó. Un proceso en segundo plano llamado Dream consolida la memoria a largo plazo en archivos Markdown planos (documentación de memoria), que puede leer y editar usted mismo. Es una propiedad agradable para quien aloja sus propias herramientas: la memoria de su agente no está encerrada en una base de datos que no puede inspeccionar.
Hay dos carencias para el uso desatendido, ambas según la documentación de conceptos: las ejecuciones programadas que se pierden no se repiten, y las tareas de subagentes interrumpidas no se relanzan tras un reinicio. Si el host se reinicia a las 9:00, el informe de las 9:00 simplemente no se genera. Ejecútelo como servicio en una máquina que permanezca encendida.

Canales y extensibilidad
Las apps de chat incluyen Telegram, Discord, Slack, WhatsApp, WeChat, Feishu, Microsoft Teams, Matrix y el correo electrónico. También puede ejecutarse como varias instancias (documentación de instancias múltiples), y los desarrolladores tienen un SDK de Python y una API compatible con OpenAI, de modo que otras herramientas pueden llamar a nanobot como si fuera un modelo.
Para quién es
nanobot encaja con desarrolladores que quieren un agente ligero que puedan leer y ampliar en Python, y con quienes quieren un asistente autoalojado con una interfaz de navegador de verdad y acceso desde apps de chat. Es una opción más floja si quiere aislamiento sin configurarlo o una app nativa para el teléfono.
Comparación
- PicoClaw se inspiró en nanobot y se reescribió en Go para funcionar con megabytes de RAM. Cambia la interfaz más completa de nanobot y su extensibilidad en Python por un consumo mínimo.
- OpenClaw tiene el ecosistema más grande y apps móviles, pero envía telemetría por defecto; ninguno de los dos tiene un sandbox activado por defecto.
- Hermes Agent también está en Python y es MIT, con una app de escritorio, un sistema de habilidades que se mejoran solas y sin telemetría por defecto.
- QwenPaw es el más parecido en forma: Python, consola web, varios agentes, modelos locales, con mejor cobertura de apps de chat chinas.
Para más, consulte las alternativas a OpenClaw y la lista del mejor agente de IA de código abierto.
Precios
| Open source | Gratis |
|
|---|
Funciones
| Búsqueda web | Sí |
|---|---|
| Generación de imágenes | Sí |
| Modo de voz | Sí |
| Subida de archivos | Sí |
| Memoria | Sí |
| Hace tareas por ti | Sí |
| Integraciones con apps | Sí |
| Trabaja por su cuenta | Sí |
| Te escribe primero | Sí |
| Varios bots | Sí |
Puntos fuertes
- 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
Puntos débiles
- 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
Fuentes
- HKUDS/nanobot on GitHub (MIT, v0.4.1, README)
- nanobot documentation
- nanobot release archive (officially launched February 2, 2026)
- nanobot docs: Chat apps
- nanobot docs: Providers and models (Ollama, vLLM, LM Studio)
- nanobot docs: Configuration (security, exec sandbox off by default, transcription, Langfuse)
- nanobot docs: Automations and heartbeat
- nanobot docs: Concepts (heartbeat delivery, subagent recovery)
- nanobot docs: Memory and Dream
- nanobot docs: Multiple instances
- nanobot docs: Deployment (Docker, services, Render)
- nanobot source: skills installer runs with DISABLE_TELEMETRY
