Présentation du Projet Horizon
Le Projet Horizon est né de l'évolution progressive des outils utilisés au sein de La Tanière. À l'origine, chaque service répondait à un besoin particulier : Twitch assurait les interactions pendant les directs, Discord prolongeait la vie de la communauté en dehors des directs et plusieurs systèmes d'automatisation facilitaient leur fonctionnement quotidien.
Cette organisation a permis de construire les premières expériences communautaires de La Tanière. Elle a toutefois révélé ses limites à mesure que les usages se sont développés et que les ambitions liées à P.O.U.B.E.L.L.E. sont devenues plus importantes. Horizon apporte une réponse commune à ces limites : concevoir une plateforme capable d'unifier les données, les interactions et les outils sans effacer le rôle propre de chaque interface.
L'état actuel repose encore sur plusieurs outils séparés, notamment Twitch, Discord, Streamer.bot, OBS et différents services spécialisés.
Le fonctionnement cible décrit dans ce chapitre correspond à la Plateforme Horizon encore à concevoir et à développer. Les formulations au futur ne décrivent donc pas des fonctions déjà disponibles.
De plusieurs outils séparés à un projet commun​
Les premières fonctions de La Tanière reposaient sur deux environnements indépendants. Un bot Twitch accompagnait les directs, tandis qu'un bot Discord participait à l'animation et à l'organisation de la communauté. Les automatisations proposées par Discord et WizeBot complétaient ces outils, notamment pour la gestion de certaines commandes et de la progression des membres.
Cette séparation était logique lors de leur mise en place. Twitch et Discord répondent à des usages différents, disposent de leurs propres règles et ne partagent pas naturellement leurs données. Chaque outil pouvait donc remplir sa fonction sans dépendre des autres.
Le développement du Protocole de Raid a marqué une première évolution importante. Accueillir un raid tout en poursuivant un direct ne permet pas toujours de lui donner l'ampleur souhaitée. Le protocole a été imaginé pour transformer cette arrivée en un événement structuré, plus visible et plus festif, animé par P.O.U.B.E.L.L.E. Sa première mise en œuvre avec Streamer.bot a démontré l'intérêt du concept et la possibilité de coordonner des messages, des sons, des scènes et différents scénarios.
À mesure que de nouvelles fonctions ont été imaginées, les différents outils ont cependant commencé à former un ensemble de plus en plus difficile à faire évoluer de manière cohérente. Les besoins ne concernaient plus seulement une commande Twitch ou une automatisation Discord : ils impliquaient désormais les mêmes membres, les mêmes données et des conséquences réparties entre plusieurs environnements.
Horizon est né de ce changement d'échelle. Le projet ne consiste pas à remplacer immédiatement tous les outils existants, mais à construire progressivement la base commune qui leur manque aujourd'hui.
Les limites de l'écosystème existant​
Les solutions actuellement utilisées restent adaptées à leurs fonctions initiales. Leurs limites apparaissent surtout lorsqu'une même expérience doit se prolonger d'une plateforme à l'autre ou s'appuyer sur un historique commun.
La première difficulté concerne la progression de l'équipage. Twitch et Discord disposent de systèmes distincts, alors que l'activité sur ces deux services contribue à une même communauté. Un membre présent dans le chat pendant les directs et actif sur Discord participe, dans les deux cas, à la vie de La Tanière. Maintenir deux progressions indépendantes produit donc une séparation artificielle et empêche de représenter cette implication de manière cohérente.
La deuxième limite concerne les automatisations avancées. Streamer.bot permet de construire une première version fonctionnelle du Protocole de Raid et de nombreux systèmes liés au direct. Il devient néanmoins plus contraignant lorsque les scénarios doivent exploiter davantage de contexte, conserver un état complexe, partager des données avec Discord ou déclencher des traitements conçus spécifiquement pour La Tanière. Développer les bots et les services nécessaires permettrait de ne plus limiter les fonctionnalités à ce qu'un outil généraliste sait déjà faire.
La troisième difficulté porte sur l'intégration d'un modèle de langage. Une connexion ajoutée directement à un outil d'automatisation peut générer des réponses, mais elle ne suffit pas à construire une présence cohérente. Sans accès contrôlé au contexte, à une mémoire durable, au canon de P.O.U.B.E.L.L.E. et aux fonctions de La Tanière, le résultat resterait générique et détaché de la vie réelle de la communauté. Le besoin n'est donc pas seulement d'ajouter un modèle LLM, mais de construire dans Horizon un service capable d'encadrer son utilisation et d'alimenter des interactions pertinentes.
Enfin, l'accès aux informations repose principalement sur des commandes Twitch ou Discord. Ce mode d'interaction convient pour obtenir rapidement une donnée simple, mais il devient peu pratique lorsqu'un membre souhaite consulter sa progression, comprendre son historique ou gérer plusieurs paramètres. Il est également insuffisant pour les fonctions de suivi, de configuration et d'administration nécessaires au Capitaine et aux responsables du système.
Ces limites ont fait apparaître un besoin commun : disposer d'une identité centrale pour chaque personne connue d'Horizon, de données partagées entre les services, de bots conçus pour les usages de La Tanière, d'une mémoire exploitable dans la durée et d'une interface Web adaptée à la consultation comme au pilotage.
FIG. 01 Figure conceptuelle — De systèmes séparés à une plateforme commune : Horizon fournit une infrastructure à P.O.U.B.E.L.L.E. sans la produire ni la contenir.
Horizon au service de La Tanière et de P.O.U.B.E.L.L.E.​
Horizon s'inscrit directement dans l'écosystème de La Tanière. Il doit relier les interactions du direct, la vie communautaire sur Discord et les fonctions accessibles depuis le Web autour d'une même référence. L'activité d'une personne pourra ainsi être reconnue comme une contribution à la communauté, quel que soit le service depuis lequel elle a lieu et selon les règles applicables.
Cette continuité ne signifie pas que Twitch, Discord et le Poste de commande deviennent identiques. Chaque interface conserve ses usages, son rythme et ses contraintes. Horizon doit au contraire permettre à chacune de s'appuyer sur des informations cohérentes et de participer à un même événement lorsque la situation le justifie. Une action commencée sur Twitch pourra, par exemple, mettre à jour une donnée consultable sur le Web ou produire une conséquence adaptée sur Discord.
Le projet est également indissociable de l'évolution de P.O.U.B.E.L.L.E. Aujourd'hui, sa présence repose principalement sur son identité, son canon et des interventions préparées dans des systèmes ou des scénarios déterminés à l'avance. Ces fondations définissent déjà un personnage reconnaissable, mais les outils existants limitent sa capacité à tenir compte de l'histoire de l'équipage, à relier plusieurs interactions et à agir de manière cohérente sur les différents espaces de La Tanière.
La Plateforme Horizon doit lui fournir les moyens techniques nécessaires pour recevoir des informations pertinentes, mobiliser une mémoire, communiquer par plusieurs interfaces et demander l'exécution d'actions autorisées. P.O.U.B.E.L.L.E. pourra ainsi développer une présence plus continue et plus personnelle : non plus seulement un bot auquel une histoire a été associée, mais un véritable acteur de la vie de La Tanière.
Horizon ne constitue donc pas un projet séparé ajouté à côté de P.O.U.B.E.L.L.E. Il prolonge concrètement ses moyens d'observation, de communication, de mémoire et d'action. La plateforme technique reste distincte de l'intelligence du vaisseau, mais sa conception répond directement aux besoins nécessaires pour donner à cette dernière une place active au sein de l'écosystème.
Définition et finalité du Projet Horizon​
Le Projet Horizon est la démarche de conception, d'apprentissage, de développement et d'évolution d'une infrastructure technique mise à la disposition de P.O.U.B.E.L.L.E. et du capitaine. Cette infrastructure relie les services externes Twitch et Discord au Poste de commande Web au moyen d'extensions, d'identités, de données, de règles et de services communs contrôlés par Horizon.
Le terme Projet Horizon désigne l'ensemble de la démarche : la documentation, les décisions fonctionnelles et techniques, les expérimentations, l'apprentissage nécessaire, les prototypes et le développement des futures versions. La Plateforme Horizon désigne quant à elle le produit technique construit dans le cadre de cette démarche. Cette distinction permet de parler séparément du travail de conception et du système qui en résultera.
La finalité générale d'Horizon est de fournir à La Tanière une base commune, cohérente et évolutive. Cette base doit permettre aux systèmes communautaires de partager les informations dont ils ont besoin, aux membres de retrouver une continuité entre les différentes interfaces et à P.O.U.B.E.L.L.E. d'interagir avec l'équipage en s'appuyant sur un contexte réellement lié à la vie de la communauté.
Le projet comprend également une dimension d'apprentissage personnel. Sa réalisation doit permettre d'acquérir progressivement les compétences nécessaires à la conception de bots Twitch et Discord, de services de données et de plateformes Web associées. Ces compétences servent directement la construction d'Horizon et pourront également être valorisées dans un cadre professionnel. Cette dimension accompagne le projet sans modifier sa finalité première : développer l'infrastructure technique de La Tanière mise à la disposition de P.O.U.B.E.L.L.E. et de son équipage.
Ce premier chapitre établit l'origine et la raison d'être du Projet Horizon. Les chapitres suivants préciseront sa vision d'ensemble, ses objectifs, ses principes de conception, ses acteurs et son périmètre sans revenir sur cette genèse.
