Dream
DocumentationDownload
Conversations

Travailler avec les conversations

Commencez des conversations, trouvez du travail antérieur, renommez des discussions et gérez votre historique de chat.

Un chat entretient une seule conversation avec un agent de programmation. Chaque chat appartient à un projet et possède son propre modèle, ses permissions et son historique de conversation. Utilisez des chats séparés pour des tâches que vous souhaitez retrouver indépendamment, comme la correction d'un bug et la révision d'une fonctionnalité.

Commencer une conversation#

  1. Sélectionnez l'onglet projet dans lequel vous souhaitez travailler.
  2. Cliquez sur Nouveau chat dans la barre latérale.
  3. Vérifiez le modèle et les permissions ci-dessous la boîte de message.
  4. Décrivez la tâche et envoyez votre message.

Les nouveaux chats utilisent vos paramètres de modèle par défaut. Un brouillon vide peut être réutilisé lorsque vous cliquez sur Nouveau chat à nouveau avant d'envoyer un message. Une fois que vous envoyez un message, la conversation apparaît dans l'historique du projet.

Pour un premier message utile, donnez à l'agent un résultat et une méthode pour le vérifier. Par exemple :

Cherche pourquoi le formulaire de paramètres perd ses valeurs après une actualisation. Corrige la cause et explique comment tu as vérifié la correction.

Utilisez les références de fichiers et les pièces jointes pour pointer vers du code pertinent ou une image.

Écrivez la tâche dans la boîte de message et vérifiez les paramètres de ce chat ci-dessous.

Retourner à une conversation#

  1. Cliquez sur Historique des discussions dans la barre latérale gauche.
  2. Parcourir les échanges du projet actuel, avec les conversations récemment mises à jour en premier lieu.
  3. Saisissez une partie du titre d'un échange dans Rechercher l'historique pour affiner la liste.
  4. Sélectionnez la conversation pour l'ouvrir.
Rechercher les titres de conversation du projet actuel, puis sélectionner une discussion pour y revenir.

La recherche historique filtre les titres de ce projet. Pour rechercher des titres et du texte de message dans plusieurs projets, cliquez sur Rechercher dans les chats dans la barre supérieure (par défaut Command+Shift+F sur macOS ou Ctrl+Shift+F sur Windows/Linux). Les résultats incluent les projets locaux et les hôtes SSH connectés. Le choix d'un résultat archivé le restaure ; le choix d'une discussion d'un projet fermé le réouvre.

Si un hôte ne peut pas être recherché, reconnectez-le et réessayez. Affinez la requête lorsque les résultats sont tronqués. Vous pouvez également gérer des conversations plus anciennes dans Chats archivés.

Retourner à une conversation

Lorsque multi-chat est activé, le choix d'une conversation peut l'afficher dans un layout côte à côte. Lorsque multi-chat est désactivé, vous visualisez une conversation à la fois.

Renommer un chat#

Dream peut générer un titre après que la conversation ait commencé. Pour lui donner un nom plus précis, ouvrez le menu … de la discussion et choisissez Modifier, ou cliquez deux fois sur le titre. Dans Modifier le chat, saisissez le nom et cliquez sur Enregistrer. Utilisez Annuler pour garder le nom existant.

Des noms comme « Corriger la persistance des paramètres » et « Vérifier les tests des paramètres » sont plus faciles à distinguer que plusieurs discussions nommées après le même projet.

Suivre le travail en cours#

Activez Notifications de bureau dans Paramètres → Général → Messages de chat pour recevoir une alerte lorsqu’un chat se termine, échoue ou attend votre réponse pendant que Dream est en arrière-plan. Cliquez sur une notification pour ouvrir le chat correspondant. Son de notification est une option distincte qui peut aussi retentir lorsque Dream est au premier plan.

Un indicateur de chargement signale les conversations qui reçoivent une réponse en continu. Lorsque vous envoyez un message, Dream le fait défiler dans la zone visible.

Pendant que l'agent réagit, le chat affiche son progrès et l'activité des outils. Ouvrir les détails de l'outil pour inspecter les commandes, les lectures de fichiers ou les modifications. Lorsque l'agent fournit une liste de tâches, le contrôle des tâches situé à côté de la boîte de message indique son progrès.

Les onglets Historique et Projet incluent des indicateurs d'état pour les tâches en cours de traitement ou terminées ; les onglets Projet peuvent également indiquer qu'un agent attend votre réponse. Sélectionnez le projet et ouvrez la conversation pour lire son dernier message. Utilisez le bouton Arrêter dans le composateur pour interrompre une réponse. L'arrêt d'une réponse ne révoque pas les modifications de fichiers déjà effectuées.

Après que une réponse soit terminée, utilisez Voir les fichiers modifiés par cette réponse dans son pied de page pour voir les fichiers qu'elle a modifiés et reconstituer l'un d'entre eux.

Fermer, archiver ou supprimer ?#

ActionRésultatComment revenir
Fermer une colonne de chatLe retire du layout multi-chatOuvrir depuis l'historique des chats
Archiver un chatLe retire de l'historique de conversation actifLe restaurer dans Paramètres → Chats archivés
Supprimer une conversation archivéeSupprime définitivement la conversation et ses messages de DreamIl ne peut pas être restauré via Dream

Fermer une colonne est utile lorsque vous avez besoin d'espace supplémentaire. L'archivage est utile lorsque la tâche est terminée. Aucune de ces actions ne rétablit les modifications effectuées par l'agent sur les fichiers du projet.

Pour essayer une approche différente tout en conservant la conversation jusqu'à présent, déclenchez une branche à partir d'un message. Pour préparer une tâche à plus tard, enregistrez un prompt dans Stash. Pour des instructions que vous souhaitez réutiliser dans plusieurs projets, créez un prompt réutilisable et exécutez-le depuis le menu + → Exécuter le prompt du composant. Tapez $ pour activer une compétence d'agent.