Asistente personal de IA y Agent Harness de código abierto que planifica tareas, ejecuta herramientas y skills, y conserva la memoria en canales web y de mensajería.
HKUDS/nanobot
Framework de agente personal de IA autohospedado en Python, con WebUI en el navegador, cliente de terminal, canales para apps de chat, herramientas, memoria y compatibilidad con MCP.
Alternativa open source a:ChatGPT
- Estrellas
- 49,210
- Forks
- 8,653
- Issues abiertos
- 858
- Último commit
- hace 6 horas
¿Qué es?
nanobot es un agente personal de IA ligero y autohospedado, escrito en Python. Se ejecuta en tu propia computadora o servidor y puedes usarlo desde una WebUI en el navegador, un cliente de terminal o apps de chat como Telegram, Discord, Slack, WeChat, Email y Mattermost. La IA funciona con el proveedor de modelos que configures, incluidas las API compatibles con OpenAI y los servidores de modelos locales.
El agente puede trabajar con archivos PDF, Word, Excel y PowerPoint, ejecutar comandos de shell, buscar páginas web y obtener su contenido, además de llamar a herramientas MCP. Conserva el historial de las sesiones y la memoria a largo plazo, puede delegar tareas a varios agentes y ejecutar automatizaciones programadas u objetivos de mayor duración mientras el gateway está en funcionamiento.
Para desarrolladores, nanobot ofrece un SDK de Python y una API HTTP compatible con OpenAI, de modo que se puede integrar el mismo entorno de ejecución del agente en aplicaciones. Se distribuye como el paquete nanobot-ai en PyPI y también se puede ejecutar desde una copia del código fuente.
Funciones clave
- 01WebUI en el navegador y cliente de terminal que comparten el mismo gateway local y las conversaciones guardadas
- 02Canales para apps de chat, como Telegram, Discord, Slack, WeChat, Email y Mattermost
- 03Herramientas integradas para leer archivos PDF, Word, Excel y PowerPoint, además de ejecutar comandos de shell y buscar en la web
- 04Historial de sesiones y memoria a largo plazo almacenados en el espacio de trabajo del agente
- 05Integración con MCP, delegación entre varios agentes y automatizaciones programadas
- 06SDK de Python y API compatible con OpenAI para integrar el agente
Casos de uso
- Ejecutar un asistente privado de IA en tu propio servidor y conversar con él desde Telegram o Discord
- Resumir informes o documentos locales indicando al agente la carpeta de un proyecto
- Programar tareas recurrentes para que el agente las ejecute y envíe los resultados a través de una app de chat
- Añadir un backend de agente a tu aplicación de Python mediante el SDK o la API HTTP
Inicio rápido
- 1
Instala el paquete estable con uv
uv tool install nanobot-ai - 2
Abre la WebUI para realizar la configuración inicial en el navegador
nanobot webui - 3
En Ajustes → Modelos, guarda un ajuste preestablecido de proveedor o modelo con tus credenciales o un método de inicio de sesión compatible
Antes de usarlo
- Necesitas acceso a un proveedor de modelos compatible o a un servidor de modelos local; los costes de los modelos o del hardware corren por tu cuenta.
- Requiere Python 3.11 o posterior.
- La interfaz de terminal nativa solo se incluye en wheels precompilados para macOS, glibc Linux y Windows x64; en otras plataformas, usa la WebUI o --classic.
Temas
Preguntas frecuentes
- ¿Qué es nanobot?
- Framework de agente personal de IA autohospedado en Python, con WebUI en el navegador, cliente de terminal, canales para apps de chat, herramientas, memoria y compatibilidad con MCP. nanobot es un agente personal de IA ligero y autohospedado, escrito en Python. Se ejecuta en tu propia computadora o servidor y puedes usarlo desde una WebUI en el navegador, un cliente de terminal o apps de chat como Telegram, Discord, Slack, WeChat, Email y Mattermost. La IA funciona con el proveedor de modelos que configures, incluidas las API compatibles con OpenAI y los servidores de modelos locales.
- ¿nanobot es gratuito? ¿Qué licencia tiene?
- nanobot es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nanobot sigue mantenido?
- Mantenimiento activo. El último commit de nanobot fue el 20 oct 2026.
- ¿Para qué puedo usar nanobot?
- Ejecutar un asistente privado de IA en tu propio servidor y conversar con él desde Telegram o Discord Resumir informes o documentos locales indicando al agente la carpeta de un proyecto Programar tareas recurrentes para que el agente las ejecute y envíe los resultados a través de una app de chat Añadir un backend de agente a tu aplicación de Python mediante el SDK o la API HTTP
- ¿Cómo se instala nanobot?
- Instala el paquete estable con uv: uv tool install nanobot-ai Abre la WebUI para realizar la configuración inicial en el navegador: nanobot webui En Ajustes → Modelos, guarda un ajuste preestablecido de proveedor o modelo con tus credenciales o un método de inicio de sesión compatible
- ¿Dónde consigo nanobot?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/HKUDS/nanobot
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Python para crear agentes de IA autónomos que investigan, planifican, programan y ejecutan tareas, con memoria, RAG y más de 100 proveedores de LLM.
Un agente de IA que mejora con la experiencia, crea y perfecciona habilidades, funciona con numerosos proveedores de modelos y se usa desde la CLI y apps de mensajería.
Aplicación autoalojada de Node.js y React para coordinar equipos de agentes de IA, con organigramas, seguimiento de tareas, presupuestos y gobernanza.
Framework de Python de código abierto para orquestar agentes de IA autónomos basados en roles (Crews) y flujos de trabajo basados en eventos (Flows).
Framework de agentes de IA de propósito general y código abierto que ejecuta agentes basados en LLM desde una terminal, con uso de herramientas, compatibilidad con MCP y automatización del navegador.