
nanobot-ai

Framework ultra-ligero en Python para ejecutar y operar un agente conversacional con herramientas mediante configuración por archivo y comandos CLI, con opción de despliegue en Docker e integración como gateway en múltiples canales de mensajería; permite extender capacidades conectándose a servidores externos vía MCP (Model Context Protocol), e incorpora controles básicos de seguridad como allowlist por canal y restricciones de acceso al workspace para limitar operaciones sobre sistema/archivos en entornos controlados.
descripcion
nanobot es un asistente personal de IA / framework de agentes ultra-ligero (inspirado en OpenClaw) para ejecutar un agente con herramientas, configurarlo por fichero, operarlo por CLI, desplegarlo con Docker e integrarlo con múltiples canales de mensajería, priorizando un core de código reducido y legible para iteración rápida y uso técnico.
aplicacion profesional
Sirve para operar un asistente conversacional (vía CLI o integraciones con apps de chat) capaz de ejecutar tareas mediante herramientas (p. ej., web search configurable), conectarse a servidores externos vía MCP (Model Context Protocol) para incorporar capacidades adicionales, y funcionar como gateway en canales como Telegram/Discord/WhatsApp/Slack/Email. Incluye controles de acceso por lista permitida y opciones de restricción al workspace para limitar el alcance de operaciones sobre sistema/archivos en entornos controlados.
precio
Open source y gratuito (licencia MIT). No hay planes de pago publicados; el coste operativo depende de los proveedores LLM y servicios externos configurados (API keys/tokens).
puntos a favor
- Implementación ultra-lightweight orientada a menor huella y arranque más rápido
- Instalación por PyPI/uv o desde código fuente
- Operación por CLI (p. ej., "nanobot onboard", "nanobot agent", "nanobot gateway")
- Soporte multi-canal (Telegram, Discord, WhatsApp, Slack, Email, etc.)
- Soporte de MCP para conectar servidores de herramientas externos (stdio y HTTP/SSE) y registrarlos como herramientas nativas
- Opciones de seguridad documentadas (allowlist por canal, restricción a workspace, deshabilitar ejecución de comandos)
puntos en contra
- Estado de madurez "Alpha" en PyPI (posibles cambios frecuentes)
- Requiere Python >= 3.11 en la distribución de PyPI
- Algunas capacidades se indican como disponibles solo en la rama "main" y aún no publicadas en PyPI (p. ej., soporte de channel plugins según documentación)
- Necesita configuración y credenciales de terceros (tokens de bots/API keys) para la mayoría de integraciones y casos de uso