À propos du projet
Liyuan est une application de jeu de rôle centrée sur les agents IA, qui transforme en RP les diverses fonctions de l'agent, afin d'offrir aux utilisateurs une expérience de jeu de rôle de qualité.
Les caractéristiques principales incluent :
1. Optimisation de la mémoire : en modifiant le harness, on relève à la source le plafond de mémoire ; au niveau de l'architecture, le contexte est réélagué à chaque tour, les opérations intermédiaires redondantes sont filtrées, et seuls le texte narratif et les instantanés sont conservés. Structure de mémoire à quatre niveaux : contexte pur (mémoire de travail) → registre structuré (un modèle latéral tient automatiquement les comptes à chaque tour : objets, affinité, temps, éléments de foreshadowing) → actifs de récupération (livre mondial + base de connaissances, récupérés à la demande) → compression narrative (génération d'un résumé des événements antérieurs selon la logique narrative).
2. Mode de consultation de l'agent : aux nœuds clés de l'intrigue (finalisation d'un nouveau personnage, tournant majeur, etc.), l'agent affiche une carte de choix, proposant plusieurs directions de conception et un champ de saisie libre, permettant à l'utilisateur de participer activement et de décider de l'orientation de l'intrigue, évitant ainsi des régénérations répétées.
3. Système de panneaux : l'agent peut générer et mettre à jour en temps réel divers panneaux, tels qu'un inventaire d'équipement, une carte SVG, etc., rendant le processus de jeu de rôle visualisable.
4. Capacités d'extension : prise en charge des mécanismes classiques de skill et MCP de l'agent, simplifiant l'implémentation d'extensions complexes telles que la génération d'images à partir de texte.
5. Système de lignes mondiales : offre une fonctionnalité de sauvegarde de niveau jeu (/store pour fixer une sauvegarde, /back pour revenir à une sauvegarde, /line pour visualiser la panorama des lignes mondiales) ; lors du retour, le monde entier (texte narratif, registre d'état, carte, inventaire, montage de la base de connaissances) revient de manière cohérente à ce point temporel, avec une perte de sauvegarde nulle.
6. Base de connaissances et bibliothèque de ressources : prend en charge une base de connaissances personnalisée co-créée par l'agent et l'utilisateur ; la bibliothèque de ressources stocke les fichiers et images téléchargés dans un dossier VPS, les messages ne contenant que le chemin d'accès, réduisant ainsi l'occupation du contexte.
7. Gouvernance par double agent : le modèle d'intrigue se concentre sur l'interprétation, un « assistant » agent indépendant gère les affaires système (diagnostic de la qualité des réponses, ajustement de la configuration, correction du registre, etc.), l'assistant peut utiliser un modèle désigné séparément et ne rédige jamais le texte narratif à la place.
En matière de compatibilité : prend en charge l'importation directe de cartes PNG et JSON (y compris les livres mondiaux intégrés aux cartes), l'importation de livres mondiaux JSON (activation par feu bleu constant / feu vert par mot-clé), l'importation d'anciens historiques de chat jsonl pour reprendre la partie (nettoyage automatique avec suppression des anciennes barres d'état et chaînes de pensée), l'importation de presets (y compris le moteur de variables), les scripts regex (compatibilité avec les classes de beautification d'affichage), et l'exécution en bac à sable HTML/JS des cartes de programme. Non compatible avec le STscript complet, la réécriture directe du texte narratif depuis l'interface, et les plugins front-end dépendant du DOM ou des thèmes de Tavern. Le projet n'utilise aucun code SillyTavern et implémente de manière indépendante l'analyse des formats selon des spécifications publiques.
Les méthodes de déploiement incluent un script d'installation en un clic (service systemd), Docker Compose, et l'empaquetage manuel avec téléversement, nécessitant Node.js≥22 et une clé API compatible OpenAI. Licence PolyForm Noncommercial 1.0.0, code source ouvert pour un usage personnel et non commercial.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.