NarrativeEngine-P
NarrativeEngine-P es un motor de rol de mesa (TTRPG) auto-alojado que utiliza IA para dirigir campañas extendidas con memoria persistente, NPCs vivos y gestión de mundo automatizada, compatible con cualquier LLM OpenAI-compatible o Ollama local.
Ficha actualizada 23 sept 2026, 21:23 · upstream 23 sept 2026, 20:48 · release v1.0.4
Qué es NarrativeEngine-P
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
NarrativeEngine-P es una herramienta de inteligencia artificial diseñada para actuar como Director de Juego (Dungeon Master) en entornos de rol de mesa. Construido sobre Next.js, React y Node.js, permite ejecutar campañas multi-sesión con memoria persistente, NPCs dinámicos y gestión automatizada del mundo sin necesidad de suscripciones ni servicios en la nube. La aplicación se ejecuta localmente en Windows, Linux o macOS, garantizando que los datos de las campañas permanezcan bajo el control del usuario.
- Gestión de campañas de rol extendidas con memoria a largo plazo sin pérdida de contexto.
- Creación y gestión de mundos personalizados mediante archivos Markdown y reglasets.
- Ejecución local de modelos de lenguaje grandes (LLMs) compatibles con OpenAI o Ollama.
- Simulación de NPCs vivos con interacciones persistentes entre sesiones.
- Uso privado sin dependencia de servicios en la nube ni suscripciones externas.
- Sistema de memoria 'Lossless Scene Archive' que preserva cada turno y diálogo verbatim.
- Búsqueda de archivo en dos fases con embeddings locales para recuperación precisa de contexto.
- Soporte nativo para múltiples proveedores de LLM (OpenAI, Ollama, DeepSeek) sin API keys obligatorias.
- Gestión automatizada del estado del mundo y divergencias narrativas mediante registro estructurado.
- Interfaz web moderna con pestaña de mods congelada y editor de mundos integrado.
- Actualizaciones sencillas que preservan campañas, lore y configuraciones existentes.
- Requiere Node.js 20.19 o superior (LTS), no soporta versiones anteriores.
- No utiliza Docker ni archivos de composición; despliegue manual en sistema local.
- Base de datos SQLite local integrada, sin soporte para bases de datos externas.
- Dependencia de recursos locales: análisis técnico indica 4 núcleos CPU y 8 GB RAM recomendados.
- Reparación necesaria tras actualizaciones de Node.js si hay incompatibilidades de módulos nativos.
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.
Clonar repositorio y ejecutar scripts de inicio (.bat en Windows o start.sh en Linux/macOS). Instalar Node.js LTS 20.19+. Para acceso remoto, usar 'npm run dev:lan'. Actualizar con scripts proporcionados sin perder datos. Verificar puerto 5173 (y 3001 para backend) y cerrar la app antes de actualizar.
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.