Manuel de l’utilisateur

Vue conversation

La vue conversation présente une session d’agent sous forme de discussion : messages, cartes d’outils et demandes d’autorisation auxquelles vous répondez à l’aide de boutons. Ce chapitre traite du passage de la vue terminal à la vue conversation, de l’envoi de messages pendant que l’agent travaille, des contrôles situés sous la zone de message, du retour en arrière, des tâches en arrière-plan, des limites d’utilisation et de la lecture des longues conversations.

1. Présentation de la vue conversation

Toute session d’agent peut s’exécuter dans la vue terminal, où l’agent affiche sa propre interface de terminal. Cinq agents peuvent aussi s’exécuter dans la vue conversation : Claude Code, Codex, OpenCode, Pi et OMP. Les autres types d’agent utilisent toujours la vue terminal.

Dans la vue conversation, VelaTerm affiche lui-même la conversation : vos messages, les réponses et le raisonnement de l’agent, une carte par appel d’outil, ainsi que des cartes pour les demandes d’autorisation et les questions. Les contrôles situés sous la zone de message permettent de changer de modèle, d’effort de raisonnement et de mode d’autorisation sans redémarrer la session.

Les deux vues poursuivent la même conversation. Une session peut passer d’une vue à l’autre sans perdre son historique.

2. Choisir une vue

Vue par défaut de chaque agent. Paramètres ▸ Agents ▸ « Vue par défaut » détermine la vue dans laquelle s’ouvrent les nouvelles sessions de cet agent. Les choix possibles sont « Vue conversation » et « Vue terminal » ; la valeur par défaut est « Vue conversation » pour les cinq agents. Les sessions existantes conservent la vue avec laquelle elles ont été créées.

Pour une session. La boîte de dialogue « Nouveau avec arguments… » comporte l’option « S’ouvre en », qui permet de démarrer une session donnée dans l’autre vue.

Changer la vue d’une session existante. L’en-tête du volet comporte un bouton de bascule :

  • Dans la vue terminal, le bouton en forme de robot (« Vue conversation ») fait passer la session dans la vue conversation.
  • Dans la vue conversation, le bouton en forme de terminal (« Vue terminal ») la ramène dans la vue terminal. Une courte indication signale ce bouton jusqu’à ce que vous la fermiez ou que vous utilisiez le bouton.

Si l’agent est en train de travailler, VelaTerm demande d’abord une confirmation : « Changer de vue redémarre l’agent. Le tour en cours sera interrompu. La conversation est conservée. » Choisissez « Basculer » pour continuer. Une session inactive change de vue immédiatement.

3. Envoyer des messages

La zone de message affiche « Écrire à l’agent, ou utiliser /commandes, /compétences et @fichiers ». Entrée envoie le message ; Maj+Entrée insère un saut de ligne. Lorsque le curseur se trouve au début ou à la fin du texte, ↑ et ↓ rappellent vos messages précédents dans cette conversation.

Une nouvelle conversation affiche « Saisissez un message ci-dessous pour commencer la conversation. » Le processus de l’agent démarre lorsque vous envoyez le premier message.

Pendant que l’agent travaille

Pendant l’exécution d’un tour, la zone de message indique « Saisissez un message ; il sera envoyé à la fin de ce tour ». Trois modes d’envoi sont disponibles :

ActionmacOSWindows et Linux
File d’attente : envoyer le message à la fin du tourEntréeEntrée
Consigne : ajouter le message au tour en cours⌥Entrée, ou le bouton « Ajouter une consigne »Alt+Entrée, ou le bouton « Ajouter une consigne »
Interruption : arrêter le tour et envoyer ce message en premier⌘EntréeCtrl+Entrée

L’ajout de consignes fonctionne avec les cinq agents. Lorsqu’aucun tour n’est en cours, ces combinaisons de touches envoient simplement le message.

Les messages en file d’attente apparaissent sous « Messages en attente ». Cliquez sur un message pour le modifier, utilisez son bouton « Ajouter une consigne » pour l’ajouter au tour en cours, ou retirez-le avec ×. Les messages en attente sont envoyés dans l’ordre, à mesure que les tours se terminent.

Pour arrêter le tour en cours, appuyez sur Échap ou cliquez sur le bouton d’arrêt, qui remplace le bouton d’envoi lorsque la zone de message est vide (« Arrêter · Esc »). La conversation affiche « Arrêt du tour en cours… », puis « Tour en cours arrêté ».

4. Contrôles sous la zone de message

La ligne située sous la zone de message regroupe les contrôles qui s’appliquent au prochain message. Les contrôles affichés dépendent de l’agent et du modèle :

ContrôleAgentsFonction
ModèleLes cinqChoisir le modèle. « Utiliser le modèle par défaut de <agent> » suit la configuration propre à l’agent
Effort de réflexionLes cinqChoisir le niveau de raisonnement proposé par le modèle sélectionné ; Claude propose aussi « Désactivée »
Mode de collaborationCodex, OpenCodeCodex : « Par défaut » (travail direct) ou « Planification » (analyse et préparation d’un plan au préalable). Pour OpenCode, ce contrôle s’intitule « Agent » et permet de choisir l’agent OpenCode, par exemple build ou plan
Mode d’autorisationClaude, Codex, OpenCode, OMPVoir le tableau ci-dessous
Mode rapideClaude, sur les modèles compatiblesActiver ou désactiver le mode rapide
VitesseCodex, lorsque plusieurs vitesses sont proposéesChoisir la vitesse de service
TonCodex, sur les modèles compatibles« Ton par défaut », « Neutre », « Cordial » ou « Pragmatique »
Serveurs MCPClaude, CodexAfficher les serveurs MCP configurés et leur état ; reconnecter, désactiver ou activer un serveur. Pour Codex, l’activation ou la désactivation d’un serveur modifie votre configuration utilisateur de Codex, également utilisée par les autres conversations Codex
Tâches en arrière-planClaudeVoir le §9
CompteClaude, CodexSe reconnecter ou se déconnecter ; voir le §12
Crédits de réinitialisation CodexCodexAfficher et utiliser les crédits de réinitialisation des limites d’utilisation de Codex

Les menus Modèle, Effort de réflexion et Mode d’autorisation proposent « Par défaut », qui fait du choix actuel la valeur par défaut des nouvelles conversations de cet agent. Une valeur d’effort par défaut est associée au modèle pour lequel elle a été choisie.

Paramètres ▸ Vue de conversation ▸ « Barre d’outils de saisie » détermine les contrôles affichés à côté de la zone de message, ainsi que leur ordre. Modèle, Effort de réflexion, Mode de collaboration et Mode d’autorisation sont activés par défaut. Les contrôles désactivés, ou qui ne tiennent pas dans la barre, passent dans le menu Plus ; tous les contrôles pris en charge restent ainsi accessibles. Les serveurs MCP et les tâches en arrière-plan sont désactivés tant que le processus de l’agent n’est pas en cours d’exécution (« Le processus de l’agent n’est pas en cours d’exécution. Envoyez un message pour le démarrer. »).

Les conversations Claude et Codex affichent aussi une petite jauge de contexte à côté du bouton d’envoi, dès que l’agent communique ses premiers chiffres. Sa couleur change à mesure que le contexte se remplit ou qu’une limite d’utilisation approche. Survolez-la pour afficher l’utilisation du contexte (« Contexte : … sur … jetons »), le coût de la session lorsque l’agent le communique, ainsi que les avertissements relatifs aux limites d’utilisation.

Modes d’autorisation

AgentModes
Claude Code« Mode plan », « Toujours demander », « Accepter les modifications », « Mode auto », « Sans confirmation »
Codex« Lecture seule », « Mode auto », « Accès complet »
OpenCode« Toujours demander », « Sans confirmation »
OMP« Toujours demander », « Sans confirmation »
PiAucun contrôle des autorisations ; Pi exécute les outils sans demander d’autorisation

Dans une session Codex, une modification s’applique au tour suivant, et le menu l’indique. Pour passer une session Claude en cours d’exécution en mode « Sans confirmation », un redémarrage est nécessaire ; VelaTerm demande « Redémarrer pour désactiver les confirmations ? » et conserve l’historique de la conversation. « Sans confirmation » et « Accès complet » suppriment toutes les confirmations : utilisez-les avec prudence.

5. Répondre à l’agent

Lorsque l’agent a besoin de vous, une carte apparaît à la fin de la conversation et le point d’état de la session passe au jaune :

  • Demande d’autorisation : « <outil> demande à s’exécuter », avec « Autoriser » et « Refuser ». Certaines demandes proposent aussi des règles durables, par exemple « Autoriser … pour cette session » ou « Toujours autoriser … ».
  • Question : « L’agent a une question ». Choisissez ou saisissez une réponse, puis « Suivant » ou « Envoyer » ; « Ignorer » laisse la question sans réponse.
  • Approbation d’un plan : « Plan en attente d’approbation », avec « Approuver et exécuter » et « Rejeter ».
  • Saisie demandée par un serveur MCP : « <serveur> demande des informations », avec « Envoyer », « Refuser » et « Annuler ».

6. Images

Collez ou déposez des images dans la zone de message. Un message peut contenir jusqu’à 4 images de 5 Mo au maximum chacune ; la zone de message indique pourquoi une image a été écartée. Les miniatures apparaissent au-dessus du texte, chacune avec un bouton de suppression. Une image peut être envoyée seule, sans texte. Cliquez avec le bouton droit sur une image de la conversation pour choisir « Afficher l’image originale », « Copier l’image » ou « Enregistrer l’image ».

7. Commandes et complétion

Saisissez / pour afficher la liste des commandes et @ pour insérer un chemin de fichier. Tab ou Entrée insère la suggestion en surbrillance ; Échap ferme la liste. Pour Claude et Codex, la liste comprend les commandes et les compétences propres à l’agent.

VelaTerm traite lui-même les commandes suivantes :

CommandeAgentsEffet
/clear (ou /new)Les cinqArchive cette session et la remplace, dans le même volet, par une nouvelle session vide dotée des mêmes réglages
/rewindClaude, Codex, OpenCodeOuvre le menu de retour en arrière sur votre dernier message (voir le §8)
/compactCodex, OpenCode, Pi, OMPRésume la conversation pour libérer du contexte
/reviewCodexDemande à Codex de relire du code ; accepte branch <name>, commit <sha> ou des instructions
/undo, /redoOpenCodeAnnule le dernier message et ses modifications de fichiers, ou rétablit ce que la dernière annulation a supprimé
/share, /unshareOpenCodeCrée ou supprime un lien de partage de la conversation

8. Retour en arrière et modification

Vos messages comportent un bouton « Revenir à ce point ». Les éléments qu’il permet de restaurer dépendent de l’agent :

AgentChoix
Claude Code« Revenir sur la conversation », « Restaurer les fichiers », « Revenir sur la conversation et restaurer les fichiers »
Codex« Revenir sur la conversation »
OpenCode« Revenir sur la conversation et restaurer les fichiers »
Pi, OMPNon disponible

Le retour en arrière supprime le message choisi et tout ce qui le suit. Il n’est possible que lorsque le processus de l’agent est en cours d’exécution et inactif, sans message en attente ni demande d’autorisation ouverte. Avant la confirmation, la restauration des fichiers indique le nombre de fichiers qui seront modifiés. Le retour en arrière est irréversible.

Les messages Claude et Codex comportent aussi un bouton « Modifier ». Modifiez le texte ou les images, choisissez « Vérifier et renvoyer », puis confirmez avec « Supprimer et renvoyer ». Le message d’origine et tout ce qui le suit sont définitivement supprimés, et votre message modifié est envoyé à partir de ce point. Les modifications de fichiers ne sont pas annulées.

9. Tâches en arrière-plan (Claude)

Claude peut exécuter des sous-agents et des commandes en arrière-plan. Le contrôle Tâches en arrière-plan les répertorie avec leur état (« En cours », « Terminée », « Échec », « Arrêtée »). Utilisez « Arrêter » pour mettre fin à une tâche, ou ouvrez-la dans son propre onglet pour consulter sa durée, son nombre de jetons, ses appels d’outils, ses instructions et son résultat. Pendant l’exécution d’un tour, « Passer le travail en cours en arrière-plan » envoie le travail en cours en arrière-plan afin que vous puissiez poursuivre la conversation.

Tant que des tâches en arrière-plan s’exécutent, la session conserve son état « En cours ».

10. Limites d’utilisation et reprise automatique

Lorsqu’une conversation Claude ou Codex s’arrête parce qu’une limite d’utilisation de cinq heures ou hebdomadaire a été atteinte, VelaTerm reprend la tâche une fois la limite réinitialisée. Cette fonction est activée par défaut ; désactivez Paramètres ▸ Comportement ▸ « Reprendre après réinitialisation » si vous ne souhaitez pas l’utiliser.

Lorsque ce réglage est activé, la conversation indique quand elle reprendra, par exemple « Limite d’utilisation de 5 heures atteinte. Reprise automatique de la tâche : 14:30. », avec un bouton « Annuler ». L’attente est maintenue après un redémarrage de l’application. Elle prend fin sans rien envoyer si vous envoyez vous-même un message, revenez en arrière, l’annulez, désactivez le réglage, archivez ou supprimez la session, ou faites passer la session dans la vue terminal. Si l’heure de réinitialisation est inconnue, ou si la limite est de nouveau atteinte après la reprise, la conversation l’indique et ne reprend pas d’elle-même.

11. Lire les longues conversations

  • La partie la plus récente de la conversation se charge en premier. Faites défiler vers le haut, ou choisissez « Charger les messages précédents », pour remonter plus loin.
  • Les appels d’outils consécutifs sont regroupés sur une seule ligne (« N appels d’outils ») ; cliquez dessus pour afficher chaque appel.
  • Chaque réponse peut masquer ses étapes intermédiaires (« Masquer les étapes » / « Afficher N étapes »). L’en-tête du volet propose « Masquer toutes les étapes » / « Afficher toutes les étapes ».
  • Le bouton « Rechercher… » de l’en-tête du volet, ou le raccourci Rechercher dans le terminal (⌘F / Ctrl+Alt+F), permet de rechercher dans la conversation.
  • Après avoir fait défiler vers le haut, utilisez « Revenir au message le plus récent » pour revenir à la fin.
  • Vos propres messages comportent un bouton de copie. Le texte de n’importe quel message peut être sélectionné et copié.

Les conversations archivées s’ouvrent en lecture seule dans la base de connaissances ; voir Gestion de l’interface et des sessions, §8.

12. Connexion et déconnexion (Claude et Codex)

Le contrôle Compte (« Compte Claude » ou « Compte Codex ») est désactivé par défaut dans la barre d’outils. Ouvrez-le depuis Plus, ou activez-le dans Paramètres ▸ Vue de conversation ▸ « Barre d’outils de saisie ». Il propose « Se reconnecter » et « Se déconnecter ». Les changements de compte attendent la fin du tour en cours ; pour Claude, ils attendent aussi la fin des tâches en arrière-plan et des demandes d’autorisation.

Codex. Lorsqu’une requête Codex signale que la connexion n’est plus valide, la conversation propose « Se reconnecter ». Ouvrez la page d’autorisation et saisissez le code affiché dans la conversation. La vue se met à jour une fois la connexion terminée, et vous pouvez poursuivre la même conversation. La connexion par code d’appareil doit être activée pour votre compte ou votre espace de travail ChatGPT, et votre version de Codex CLI doit la prendre en charge. « Annuler » interrompt une connexion en attente.

Claude. « Se reconnecter » affiche un lien d’autorisation. Connectez-vous sur cette page, collez le code complet qu’elle affiche (y compris la partie qui suit #) dans « Code d’autorisation », puis choisissez « Envoyer le code ». Le code n’est pas envoyé comme message de discussion. Cette fonction nécessite une version de Claude CLI qui prend en charge l’autorisation du compte.

Se déconnecter demande une confirmation. La déconnexion supprime les identifiants du compte sur l’ordinateur connecté ; les autres sessions qui utilisent les mêmes identifiants sont donc concernées. L’historique des conversations est conservé. Après la déconnexion, la conversation propose « Se connecter » pour continuer. La déconnexion de Claude ne modifie pas les clés d’API configurées.

13. Commandes shell avec !

Saisissez ! suivi d’une commande, par exemple ! az login --tenant <id>, pour exécuter la commande dans le shell de la session au lieu de l’envoyer à l’agent. Cette fonction est disponible pour les cinq agents.

  • La commande s’exécute dans le répertoire de travail de l’agent, avec l’environnement de l’agent. Le texte qui suit ! est transmis au shell tel que vous l’avez saisi.
  • Une ligne « Commande shell » affiche la commande, sa sortie en temps réel et un bouton « Annuler ». À la fin de l’exécution, la ligne indique le code de sortie ou « Annulée ». Pour une sortie longue, seule la dernière partie est conservée, et la ligne le signale.
  • Une fois la commande terminée, l’agent reçoit la commande et sa sortie, et peut y réagir.
  • Une seule commande shell peut s’exécuter à la fois dans une conversation. Les commandes shell ne peuvent pas contenir d’images et n’acceptent pas de saisie interactive. Aucune limite de durée ne s’applique : une commande qui attend une connexion dans le navigateur continue de s’exécuter jusqu’à ce qu’elle se termine ou que vous l’annuliez.

14. Arrêt du processus de l’agent

  • La fermeture de l’onglet de la conversation libère le processus de l’agent : un agent inactif s’arrête immédiatement, et un agent qui travaille s’arrête après son tour en cours. Le prochain message que vous envoyez le redémarre et poursuit la même conversation.
  • « Tuer le processus », dans le menu contextuel de la session, met fin à un agent en cours d’exécution après confirmation. L’historique de la conversation est conservé.
  • Si l’agent se termine de lui-même, la conversation affiche « L’agent s’est arrêté (code N) ».
  • Si l’agent n’est pas installé, le volet affiche « <Agent> n’est pas installé » avec « Installer », « Documentation » et « Je m’en occupe ». « Installer » fait passer la session dans la vue terminal et y lance l’installation ; voir Sessions d’agent IA, §7.