nanobot-ai

nanobot-ai

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

otros enlaces interes