Sobre el proyecto

Openovel es una aplicación de escritorio de código abierto diseñada para jugar ficción interactiva con IA. Implementa una arquitectura de doble bucle que separa el narrador en primer plano, sensible a la latencia, de los agentes asíncronos en segundo plano que usan herramientas y son nativos de archivos. El bucle de primer plano ofrece prosa en streaming en tiempo real y opciones opcionales para la siguiente acción, mientras que los equipos residentes en segundo plano (como Showrunner, World Keeper, Director, Card Manager y los agentes Memory) leen turnos, actualizan archivos planos Markdown y JSON, y mantienen el contexto general de la historia sin depender de bases de datos vectoriales o de grafos. La aplicación está construida como una aplicación de escritorio Electron compatible con macOS, Windows y Linux. El estado de la historia se almacena íntegramente en archivos planos, lo que permite a los jugadores inspeccionar, editar o exportar fácilmente los datos narrativos. Ofrece características como una biblioteca de historias de escritorio, revelado de texto al ritmo de lectura, tarjetas de contexto con coincidencia automática, control de repetición incremental, opciones de renderizado enriquecido de HTML/CSS, inclusiones multimedia, fondos de escena, generación de imágenes, hojas de personaje, narración por texto a voz y modos de cómic. La configuración se gestiona mediante archivos locales de ajustes compatibles con JSONC e interpolación de variables de entorno. Openovel admite endpoints de modelos estándar compatibles con OpenAI y en formato Anthropic mediante una configuración de incorporación con tu propia clave.