nimblebrain
Plataforma auto-alojada para aplicaciones MCP y automatización de agentes con UI interactiva, sincronización de datos en tiempo real y ejecución programada. Soporta múltiples modelos LLM y gestión de herramientas unificadas vía protocolo Streamable HTTP.
Ficha actualizada 26 sept 2026, 1:06 · upstream 26 sept 2026, 1:05 · release v0.27.0
Qué es nimblebrain
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
NimbleBrain es una plataforma auto-alojada diseñada para gestionar aplicaciones MCP y automatizaciones de agentes. Funciona como cliente y servidor MCP simultáneamente, agregando herramientas de conectores remotos en un namespace único mientras mantiene el aislamiento por workspace. La arquitectura utiliza Bun (Node.js) y Python, con soporte nativo para Docker y Compose.
El sistema se basa en "skills" definidos en Markdown con YAML frontmatter que controlan la composición de prompts y el alcance de las herramientas. Permite configurar modelos LLM por defecto o rápidos, gestionar sesiones de autenticación OAuth y persistir conversaciones en formato JSONL. La configuración se separa entre `nimblebrain.json` (nivel instancia) y `workspace.json` (nivel workspace), facilitando entornos multi-tenant sin compartir datos sensibles.
Los conectores se instalan desde un catálogo y se orquestan mediante HTTP o SSE, sin descargar código del servidor remoto para garantizar la seguridad de la cadena de suministro. La plataforma expone una API robusta para chat sincrónico/asyncrónico, gestión de archivos y eventos en tiempo real a través de SSE.
- Automatización de tareas repetitivas con agentes delegados programables
- Gestión unificada de herramientas de terceros vía conectores MCP remotos
- Desarrollo local con hot-reload usando Bun y Vite para la interfaz web
- Auditoría y observabilidad mediante sinks de eventos estructurados y logs
- Implementación de flujos de trabajo multi-agente con delegación de habilidades
- Soporte nativo para protocolo MCP Streamable HTTP en el endpoint `/mcp`
- Aislamiento estricto de datos entre workspaces usando subprocesos independientes
- Arquitectura híbrida que combina Bun, Node.js y Python en un solo runtime
- Sistema de skills modular con triggers exactos y coincidencia de keywords
- Gestión de modelos LLM dual (default/fast) para optimizar costes de inferencia
- Requiere instalación previa de Bun o Docker para el despliegue inicial
- Dependencia externa de claves API de proveedores como Anthropic u OpenAI
- No incluye soporte one-click, requiere configuración manual de `instance.json`
- Los conectores remotos no se verifican ni ejecutan dentro del proceso principal
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Asegurar puertos 27246 (web) y 27247 (api). Configurar variables de entorno ANTHROPIC_API_KEY en el archivo compose o .env. Validar configuración con `docker compose config` antes de iniciar. Usar `bun run verify` para pruebas locales.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.