nui
nui es un runtime de agentes auto-alojados que permite definir agentes declarativamente en ADL, ejecutarlos en cualquier harness o modelo (local/API) y acceder vía UI, CLI, API o MCP. Soporta múltiples modelos locales y remotos sin tocar el código base mediante extensiones.
Ficha actualizada 24 sept 2026, 2:52 · upstream 24 sept 2026, 2:49 · release v0.9.2-beta
Qué es nui
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
nui es un runtime de agentes auto-alojados diseñado para orquestar inteligencia artificial localmente o en servidores remotos. Permite definir agentes declarativamente usando Agent Definition Language (ADL), ejecutándolos sobre diversos harnesses como Claude Code, Ollama o APIs externas sin modificar el núcleo del sistema. La instalación es sencilla mediante scripts para Linux, macOS y Windows, instalando un binario en la ruta PATH o una aplicación de escritorio.
La plataforma gestiona sesiones de chat persistentes, permite la integración con servidores MCP (Model Context Protocol) y soporta extensiones que añaden nuevos harnesses, herramientas o backends de almacenamiento sin alterar el código principal. Incluye capacidades headless para ejecución automatizada y un sistema de gestión de memoria persistente y variables de entorno globales por agente o extensión.
- Automatización de tareas de desarrollo con modelos locales (Ollama) o APIs externas.
- Evaluación de agentes mediante casos de prueba definidos en ADL sin intervención manual.
- Integración de capacidades de IA en IDEs externos vía MCP (Cursor, Claude Desktop).
- Orquestación de múltiples agentes especializados para resolver tareas complejas.
- Ejecución headless de scripts de análisis o generación de contenido en servidores.
- Arquitectura modular con soporte nativo para extensiones sin recompilar el core.
- Compatibilidad multi-harness: soporta CLI locales (Claude Code, pi) y APIs REST/SSE.
- Integración completa con MCP para exponer agentes a herramientas externas.
- Gestión de sesiones persistente en disco local (~/.nui).
- Soporte nativo para modelos locales vía Ollama sin configuración compleja.
- Los detalles de llamadas a herramientas y archivos adjuntos no se persisten tras reiniciar el servidor.
- El sandboxing con Bubblewrap está limitado exclusivamente a entornos Linux.
- La reproducción de streams en AG-UI tras reconexión no está implementada actualmente.
- Algunos ejemplos de harness JSON-RPC TCP son referenciales y no integrados por defecto.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Iniciar el servidor con `nui server` (puerto 8080 por defecto). Configurar variables de entorno para claves API en `~/.nui/env.json`. En macOS, notarizar manualmente los binarios si se instalan desde fuentes no oficiales o usar scripts de instalación que limpian quarantine. Para despliegue headless, usar `--no-browser` y asegurar que el puerto esté disponible.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.
