Sobre el proyecto
Hoplight es un estudio local para la creación y gestión de contenido de juegos de rol con IA. Aborda el ecosistema fragmentado de formatos en plataformas como SillyTavern, RisuAI, RoleCall, Backyard, Agnai, Pygmalion, Lumiverse, Marinara, Chub y NovelAI, manteniendo un modelo canónico central y proporcionando un adaptador por plataforma.
La tesis principal es que los usuarios crean, editan y conservan su trabajo en un estudio independiente de cualquier plataforma, publicando en el formato específico solo cuando lo deciden. El contenido (personajes, libros de lore, personalidades, ajustes preestablecidos, conjuntos de regex y paquetes de sprites) reside como archivos JSON planos en una carpeta controlada por el usuario en lugar de estar disperso en las aplicaciones de consumo.
Las superficies principales de Hoplight incluyen:
- Biblioteca: gestiona la importación, organización y selección por lotes con vistas de cuadrícula, escaparate, lista y galería.
- Banco de trabajo: contiene editores para campos canónicos con pestañas específicas de la plataforma y una lente que muestra la cobertura del objetivo mientras se escribe.
- Carpeta: el editor de libros de lore con tabla de contenidos, edición de disparadores/lógica, estimaciones de presupuesto, comprobaciones de estado y un simulador de activación.
- Prensa: convierte las piezas preparadas en archivos de destino con comprobaciones de preparación e informes de resultados honestos que muestran qué se exportó, qué se retuvo y qué no fue compatible.
Al importar, Hoplight asigna el contenido a una pieza canónica y almacena la fuente original más los campos de plataforma no asignados en custodia, asegurando que no se descarte ningún dato. Al exportar, los adaptadores escriben el formato de destino e informan sobre las brechas de cobertura. Los viajes de ida y vuelta en el mismo formato deben cumplir con los niveles de fidelidad declarados, verificados mediante pruebas reales.
Las características de seguridad incluyen un diseño local con cierre ante fallos, enlace de servidor solo de bucle invertido por defecto, entrada validada por esquema, límites estrictos de tamaño en archivos y scripts sellados; Lua, macros y reglas de regex se tratan como datos durante la importación, conversión, almacenamiento y exportación, con ejecución disponible solo en bancos de pruebas aislados explícitos.
La CLI proporciona comandos para inspeccionar, validar, etiquetar, convertir, listar formatos e iniciar el estudio visual. Una TUI interactiva llamada Kit está en desarrollo activo. El proyecto está construido con Bun y TypeScript estricto, manteniendo el motor puro y los efectos en los bordes. Tiene licencia AGPL-3.0 y se encuentra en desarrollo activo.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.