Skip to content

Dialogues (OpenTUI) ​

Sur cette page ​

Ces mécanismes existent dans l'interface OpenTUI (marex-tui). En Ink, l'outil Question renvoie immédiatement une erreur claire invitant à lancer marex-tui — sans attente.

Questions à choix (Question) ​

Quand l'agent hésite, il peut vous poser des questions avec des choix affichés — comme OpenCode :

  • Panneau au-dessus de la saisie, boutons radio (un choix) ou cases à cocher (plusieurs)
  • ↑/↓ naviguent, 1–9 sélectionnent directement, Espace coche/décoche, Tab passe à la question suivante, Échap annule
  • Option « Écrire ma propre réponse… » toujours proposée
  • Convention : l'option recommandée par l'agent arrive en premier, marquée (Recommended)

L'outil est sérialisé (pas d'exécution concurrente), de risque niveau 0 (pas de double dialogue de permission) et autorisé en mode Plan.

Toasts ​

Notifications non bloquantes (info / warn / error) empilées au-dessus de la saisie, expirées après 4 secondes. Servent aux confirmations discrètes (« pattern enregistré », « session sauvegardée »…).

Refus avec feedback ​

Refuser une permission ([n]) ouvre un champ « Dire à l'agent quoi faire différemment ». Votre texte est renvoyé au modèle — il sait pourquoi et peut proposer une autre approche au lieu de redemander la même chose.

Boucle d'échecs ​

Après 5 erreurs d'outils consécutives, un panneau demande : continuer (y) ou arrêter (n). En cas d'arrêt, une note est injectée dans l'historique pour que l'agent résume la situation et change d'approche — au lieu de tourner en rond.

La détection est structurelle (clé error du résultat JSON), pas textuelle : une sortie réussie qui contient le mot « error » ne déclenche pas le panneau.

/inspect ​

Inspecteur de la dernière sortie d'outil, après troncature :

  • Affichage plafonné à 120 lignes
  • Touche c : copie bornée à 64 Kio via OSC 52 (support variable selon le terminal)
  • Échap : fermer

Le libellé « après troncature » est volontaire : pour l'original complet, utilisez l'outil ReadOmittedContent (Omissions).

/timeline ​

Navigateur des messages de la conversation : liste + aperçu, ↑/↓ pour naviguer, Entrée surligne le message dans le chat (clic pour retirer le surlignage), Échap pour fermer.