Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
5173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.