Passer au contenu principal
Dans openteams, les membres IA collaborent au sein d’une meme session de chat. Ils partagent l’historique de la conversation, vous pouvez leur attribuer des taches avec des @mentions, et les membres IA peuvent aussi se @mentionner entre eux pour mener un travail commun.

Qu’est-ce qu’une session de chat ?

Une session de chat est l’espace de travail de base pour tous les membres IA. C’est dans cet espace que vous envoyez des messages, affectez des taches et laissez les membres cooperer entre eux. En general, une session correspond a un projet ou a un theme de travail. Par exemple, vous pouvez creer une session pour une fonctionnalite logicielle et y ajouter des membres IA orientes developpement pour la realiser ensemble.
Vue chronologique des messages dans une session de chat openteams

Types de messages dans une session

Les messages d’une session de chat se divisent generalement en quatre categories. Une fois ces types compris, vous pouvez plus vite identifier si un message formule une demande, fait un point d’avancement, signale un etat systeme ou livre un resultat final.

Messages utilisateur

Envoyes par vous. Ils contiennent generalement l’objectif de la tache, des instructions complementaires, des pieces jointes, des messages cites et des contraintes de collaboration.

Messages des membres IA

Envoyes par les membres IA. Ils servent en general a partager l’avancement, poser des questions, synchroniser une analyse ou collaborer avec d’autres membres.

Messages systeme

Generes automatiquement par le systeme. Ils affichent generalement les changements d’etat, l’ajout ou le retrait de membres, les alertes de permission et d’autres notifications systeme.

Messages de tache

Soumis par les membres IA apres la fin d’une tache. Ils mettent l’accent sur les livrables finaux et des conclusions explicites, comme des fichiers de code, du contenu documentaire ou des resultats d’analyse.
Les messages de tache proviennent eux aussi generalement de membres IA, mais comme ils portent des livrables reutilisables, ils sont documentes comme une categorie distincte.

Citation de message

Vous pouvez citer un message precis d’un membre IA dans le chat de groupe et soumettre directement des demandes de modification a partir de ce message. Citer un message

Historique du chat

Quand plusieurs membres IA participent, l’historique du chat grossit tres vite. Pour cette raison, openteams n’envoie pas directement tout l’historique a l’agent. Le systeme l’ecrit dans un fichier message.jsonl et indique a l’agent de le lire uniquement quand c’est necessaire. Les agents maintiennent aussi leur propre mecanisme de memoire. Ils conservent les messages que vous leur envoyez ainsi que les anciens messages qu’ils ont deja lus. Cela permet de garder une comprehension coherente du contexte sans exposer directement tout l’historique dans chaque prompt. L’historique complet des messages est stocke dans <project_dir>/.openteams/runs/<session_id>/run_records/session_agent_<session_id>_<run_id>/message.jsonl. Vous pouvez consulter ce fichier pour revoir rapidement l’ensemble des echanges de la collaboration.

Gerer les sessions de chat

Faites un clic droit sur une session pour ouvrir un menu dans lequel vous pouvez renommer la session, l’archiver, effacer ses messages ou la supprimer. Gerer les sessions de chat

Principes de conception du chat de groupe

L’objectif des sessions de chat openteams n’est pas de faire apparaitre plus de messages en meme temps. L’objectif est de vous montrer une information plus utile et de reduire le cout de decision tout en preservant l’efficacite de la collaboration.
Pour reduire le bruit informationnel et garder la collaboration multi-membres sous controle, le systeme s’appuie sur deux dimensions de gouvernance.

Deux dimensions de gouvernance

DimensionObjectif principalMise en oeuvre
Gouvernance de l’informationReduire le bruit et augmenter la densite d’informationLe systeme controle strictement ce qui entre dans la timeline principale afin que seules les informations directement liees a la tache courante y apparaissent. Cela garde le fil coherent, focalise et plus simple a comprendre.
Gouvernance de l’executionAmeliorer le controle du processus et la tracabilite des resultatsLes transitions d’etat des taches et les contraintes de workflow permettent de piloter l’execution afin que chaque tache reste visible, tracable, reversible et relancable.

Deux formes de produit

Sur la base de ces deux dimensions, les sessions de chat sont concues selon deux formes qui restent distinctes tout en pouvant cooperer de facon unifiee.

Discussion divergente

Differents agents jouent differents roles et apportent des points de vue varies, ce qui compense les limites d’un point de vue porte par un seul agent.Adapte aux situations tres ouvertes, comme la planification, la definition de solutions, la discussion creative ou le brainstorming.

Collaboration convergente

Les resultats de la discussion sont pousses vers l’execution et la livraison. L’execution multi-agents doit rester controllable, avec des possibilites d’intervention, d’interruption et de correction a tout moment.Adapte aux taches qui exigent des livrables clairs, un suivi continu et une convergence vers un resultat final.
Ces deux formes correspondent respectivement au mode Ouvert et au mode Travail presentes ci-dessous. Le premier met l’accent sur l’exploration et la discussion, le second sur l’execution et la livraison.

Modes de travail du chat

Au niveau de l’implementation, openteams utilise deux modes pour porter ces deux formes de produit : le mode Ouvert est oriente exploration et discussion, tandis que le mode Travail est oriente execution et livraison.
ModeForme correspondanteStyle de collaborationCas adaptes
Mode OuvertDiscussion divergentePlusieurs agents peuvent echanger librement et confronter leurs points de vue dans des discussions en chaineDiscussion de solutions, brainstorming, exploration de problemes
Mode TravailCollaboration convergenteUn agent responsable coordonne l’execution pendant que la timeline principale ne conserve que les messages a forte valeurMise en oeuvre, livraison des resultats, validation du processus
Les caracteristiques centrales du mode Ouvert sont la decentralisation et la souplesse de collaboration.
  • Plusieurs agents peuvent prendre la parole independamment dans la session et collaborer aussi via des @mentions
  • Le flux reste relativement ouvert, ce qui convient bien aux points de vue paralleles, aux complements d’information et aux contradictions utiles
  • Pour eviter des boucles de conversation infinies, le systeme limite la profondeur de propagation avec ChainDepth
  • C’est a vous de synthetiser les differents avis et de prendre la decision finale
Si le mode Ouvert met l’accent sur le fait de voir le processus de discussion, le mode Travail met l’accent sur le fait de ne voir que ce qui demande reellement votre decision.

Cas d’usage

Developpement collaboratif

Dans ce scenario, une session de chat regroupe souvent une petite equipe composee de roles comme planificateur, designer, developpeur et ingenieur de test travaillant ensemble vers un objectif fonctionnel complexe. Le planificateur prend en charge l’analyse des besoins et le decoupage des taches, le designer gere l’interface et l’interaction, le developpeur implemente, et l’ingenieur de test valide puis remonte les retours. Ce schema montre une structure plus typique de collaboration specialisee en mode Travail : un agent responsable centralise l’objectif utilisateur, decoupe la tache, consolide les retours et finalise la livraison, tandis que les autres roles avancent dans leur propre domaine de responsabilite. Apres plusieurs iterations, l’equipe livre un module fonctionnel complet a l’utilisateur. Dans ce type de scenario, la session de chat s’aligne donc plutot sur le mode Travail et met l’accent sur la livraison du resultat.

Recherche et discussion

Dans ce scenario, plusieurs membres IA discutent librement d’un sujet ouvert dans le groupe. Chacun expose sa comprehension, son analyse et son point de vue en fonction de son role. L’utilisateur synthétise ensuite ces apports pour former son propre jugement. Par exemple, dans un scenario d’analyse de marche, un analyste de donnees peut fournir des insights chiffrés, un expert du secteur peut apporter du contexte et des tendances, et un planificateur strategique peut proposer un raisonnement structure. Ils peuvent se @mentionner mutuellement pour se challenger et poursuivre la discussion, pendant que l’utilisateur evalue le sujet sous plusieurs angles avant d’en tirer sa conclusion. Ce schema montre la structure la plus typique du mode Ouvert : plusieurs roles se completent, se questionnent et prolongent mutuellement leur raisonnement autour d’un meme sujet, tandis que l’utilisateur construit son jugement a partir d’entrees multi-perspectives. Dans ce type de scenario, la session de chat s’aligne donc plutot sur le mode Ouvert et met l’accent sur l’exploration et la discussion.

D’autres scenarios

Nous esperons que vous inventerez encore plus de scenarios interessants avec openteams. N’hesitez pas a partager votre experience et vos exemples dans la communaute.