Repolode
HKUDS

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

    Instala el paquete estable con uv

    uv tool install nanobot-ai
  2. 2

    Abre la WebUI para realizar la configuración inicial en el navegador

    nanobot webui
  3. 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