À propos du projet
Openovel est une application de bureau open source conçue pour jouer à des fictions interactives générées par IA. Elle implémente une architecture à double boucle qui sépare le narrateur de premier plan sensible à la latence des agents d'arrière-plan asynchrones, utilisant des outils et natifs des fichiers. La boucle de premier plan fournit une prose diffusée en continu en temps réel et des choix d'actions suivantes optionnels, tandis que les équipes résidentes d'arrière-plan (telles que les agents Showrunner, World Keeper, Director, Card Manager et Memory) lisent les tours, mettent à jour de simples fichiers Markdown et JSON, et maintiennent le contexte narratif global sans recourir à des bases de données vectorielles ou de graphes.
L'application est construite comme une application de bureau Electron prenant en charge macOS, Windows et Linux. L'état de l'histoire est entièrement stocké dans de simples fichiers, ce qui permet aux joueurs d'inspecter, de modifier ou d'exporter facilement les données narratives. Elle offre des fonctionnalités telles qu'une bibliothèque d'histoires de bureau, une révélation du texte au rythme de lecture, des cartes de contexte à correspondance automatique, un contrôle incrémental des répétitions, des options de rendu HTML/CSS riches, des inclusions de médias, des décors de scène, la génération d'images, des feuilles de personnage, une narration par synthèse vocale et des modes bande dessinée.
La configuration est gérée via des fichiers de paramètres locaux prenant en charge JSONC et l'interpolation de variables d'environnement. Openovel prend en charge les points de terminaison de modèles au format standard compatible OpenAI et au format Anthropic grâce à une configuration d'accueil de type « apportez votre propre clé ».
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.