Utiliser les espaces
Ce guide vous montre comment utiliser les espaces. Un espace est la surface de messagerie de Control Center : un salon propre à l’espace de travail, réunissant un ou plusieurs participants (vous ou des agents), qui possède un arbre de travail avec copie sur écriture pour chaque dépôt pour lequel il a été créé.
Les salons en tête-à-tête et les salons à plusieurs agents ne sont que des espaces, et ne se distinguent que par leur nombre de participants. La seule exception, ce sont les espaces que les agents ouvrent pour se parler entre eux — voir Espaces agent à agent ci-dessous.
Créer un espace
Section intitulée “Créer un espace”- Accédez à Espaces
- Cliquez sur le bouton + à côté du titre Espaces
- Donnez-lui un nom — obligatoire. Un nom vide est refusé ; la boîte de dialogue reste ouverte
- Ajoutez facultativement des agents de l’espace de travail
- Si l’espace de travail contient au moins un dépôt, choisissez ceux pour lesquels cet espace provisionne des arbres de travail. Tous sont sélectionnés par défaut ; désélectionner tous les dépôts crée un espace où rien n’est extrait
- Confirmez
Les espaces sont propres à l’espace de travail : vous ne voyez que les agents de l’espace de travail courant, et un espace ne fait jamais remonter de données d’un autre espace de travail.
Chaque dépôt est extrait dans repos/<name>/ à l’intérieur de l’espace. Un dépôt
qui fournit ses propres skills d’agent les met à la disposition de l’agent qui y
travaille — un ensemble de dépôt à la fois, au gré des déplacements de l’agent.
Depuis le composeur, vous pouvez joindre n’importe laquelle avec
/skill:<repo>:<name>. Voir
Skills à portée de dépôt.
La surface se trouve à /workspaces/<id>/spaces, et un espace donné à
/workspaces/<id>/spaces/<spaceId>.
Définir le mode de l’espace
Section intitulée “Définir le mode de l’espace”Un nouvel espace démarre dans le mode par défaut. Changez-le à partir du menu déroulant de mode à l’extrême gauche de la barre d’outils du composeur — ni depuis la boîte de dialogue de création (qui n’a aucun champ de mode), ni depuis l’en-tête de l’espace.
| Mode | Effet |
|---|---|
| Agent | Accès complet. Le mode par défaut ; chat en interne, affiché sous le nom « Agent » dans le menu déroulant |
| Plan | Lecture et recherche seulement ; le livrable est un plan typé |
| Orchestrate | Lecture et recherche, plus un seul verbe propose_orchestration ; le plan ne s’exécute qu’après votre approbation |
Shift+Tab bascule entre le mode plan et le mode agent sans ouvrir le menu déroulant.
Un quatrième mode, review, existe, mais il n’est pas proposé dans le menu déroulant — il est appliqué automatiquement aux espaces de révision de PR.
Le mode est stocké sur l’espace, de sorte que le même agent peut être en mode plan dans un espace et en mode agent dans un autre. Chaque conversation à l’intérieur d’un espace partage le mode de cet espace.
Voir Modes pour le modèle complet.
Gérer les participants et l’autonomie par agent
Section intitulée “Gérer les participants et l’autonomie par agent”Cliquez sur l’icône des personnes dans l’en-tête de l’espace pour ouvrir Gérer les participants. Pour chaque agent déjà présent dans l’espace, vous pouvez :
- Le retirer de l’espace
- Définir son Autonomie pour cet espace : Par défaut, Proposer uniquement, Agir avec approbation ou Agir librement
Le cadran d’autonomie est propre à chaque couple (espace, agent), de sorte qu’un agent à qui vous faites confiance dans un salon peut être limité à la proposition seule dans un autre.
Réagir à un message
Section intitulée “Réagir à un message”Survolez un message et cliquez sur l’icône sourire pour ouvrir la palette de réactions. Elle est fixe et compte six entrées : 👍 👎 🎉 ❤️ 👀 ✅. Il n’existe aucun sélecteur d’emoji libre — toucher l’une d’elles bascule votre réaction, et les puces agrégées apparaissent sous le message.
Ouvrir une conversation
Section intitulée “Ouvrir une conversation”Un espace héberge plusieurs conversations à la fois, et elles sont toutes égales — il n’y en a pas de principale. Un espace conserve toujours au moins une conversation vivante : vous ne pouvez pas archiver la dernière conversation active, et ouvrir un espace qui n’en a encore aucune crée une conversation permanente sans titre.
Les conversations apparaissent comme des onglets d’éditeur, et comme des lignes imbriquées sous l’espace dans la barre latérale dès qu’il y en a plus d’une. Nouvelle conversation se trouve dans le menu de nouvel onglet de l’éditeur et crée une conversation sans titre, sans invite de titre — le modèle de titre la nomme d’après le premier message. Utilisez-en une pour exécuter du travail en parallèle avec le même agent et le même arbre de travail.
Chaque conversation conserve son propre historique de messages et ses propres sessions d’agent, tout en partageant les arbres de travail de l’espace et son mode. Fermer un onglet le masque ; Archiver la conversation (ligne de la barre latérale ou menu contextuel de l’onglet de clavardage) n’archive que cette conversation.
Démarrer un fil
Section intitulée “Démarrer un fil”Survolez n’importe quel message et choisissez Démarrer un fil. Cela ouvre une conversation ancrée à ce message : l’ancre amorce le contexte d’agent de la nouvelle conversation avec une ligne, et l’historique du parent n’est pas copié.
Une fois qu’un fil a des réponses, le message auquel il est rattaché fait apparaître une ligne juste en dessous — les visages des personnes qui ont parlé, le nombre de réponses et le moment où la dernière réponse est arrivée. Cette ligne est le chemin de retour : cliquer dessus ouvre (ou met au premier plan) l’onglet du fil. C’est la seule trace qu’un fil laisse dans le flux dont il a divergé, ce qui explique sa présence.
L’onglet d’un fil porte le titre Thread: <name> et affiche le glyphe de branche,
de sorte que deux onglets d’un même espace ne sont jamais confondus.
Les fils ne s’imbriquent jamais — l’ancrage à un message qui se trouve déjà dans un fil est refusé. L’en-tête de la conversation renvoie au message d’ancrage. Supprimer le message d’ancrage supprime le fil, et archiver la conversation parente ne bloque pas ses fils existants.
État de lecture
Section intitulée “État de lecture”Les marques de lecture sont propres à l’espace, et non à la conversation : ouvrir n’importe quelle conversation de l’espace marque tout le salon comme lu. Les messages non lus s’agrègent quand même sur l’ensemble des conversations d’un espace, fils compris. Lorsque les conversations sont énumérées sous l’espace, l’indicateur de non-lus se place sur la conversation qui a du travail non vu plutôt que sur la ligne parente.
Espaces agent à agent
Section intitulée “Espaces agent à agent”Les espaces que les agents ouvrent pour se parler entre eux sont regroupés à part dans la barre latérale sous Agents, repliés par défaut et rendus estompés. Ils ne font jamais grimper votre badge de non-lus — le bavardage des agents est discret par construction, et non par un réglage que vous devez trouver.
Le type d’un espace est l’une de cinq valeurs : topic (la valeur par défaut pour
tout ce que vous créez), agentPeer, system (géré par les pipelines), pr
(créé lorsqu’une surface de PR a besoin d’une ancre d’arbre de travail et masqué
de la barre latérale jusqu’à ce qu’il ait des messages) et slack (créé par la
passerelle de clavardage pour un fil Slack ou un message privé de robot, et traité
comme une conversation humaine ordinaire).
Guides connexes
Section intitulée “Guides connexes”Concepts connexes
Section intitulée “Concepts connexes”- Modes
- Passerelles de clavardage : comment un fil Slack devient un espace