Ajouter un setup interactif déclaratif avec champs typés #3

Closed
opened 2026-04-13 14:35:43 +00:00 by thibaud-lclr · 0 comments
thibaud-lclr commented 2026-04-13 14:35:43 +00:00 (Migrated from gitea.lclr.dev)

Le framework a déjà PromptLine et PromptSecret, mais cela reste trop bas niveau pour éviter la duplication de flows interactifs.

Objectif : proposer un mini moteur de setup déclaratif.

À couvrir :

  • champs string, url, secret, bool et éventuellement listes simples
  • valeurs par défaut et normalisation
  • conservation d’un secret déjà stocké quand l’utilisateur laisse vide
  • validation par champ avec messages lisibles
  • compatibilité TTY et stdin non interactif

Critères d’acceptation :

  • un setup complet peut être décrit sans réécrire toute la boucle interactive
  • un secret existant peut être conservé quand l’utilisateur laisse vide
  • le rendu et les validations restent cohérents entre TTY et stdin non interactif
Le framework a déjà `PromptLine` et `PromptSecret`, mais cela reste trop bas niveau pour éviter la duplication de flows interactifs. Objectif : proposer un mini moteur de setup déclaratif. À couvrir : - champs `string`, `url`, `secret`, `bool` et éventuellement listes simples - valeurs par défaut et normalisation - conservation d’un secret déjà stocké quand l’utilisateur laisse vide - validation par champ avec messages lisibles - compatibilité TTY et stdin non interactif Critères d’acceptation : - un `setup` complet peut être décrit sans réécrire toute la boucle interactive - un secret existant peut être conservé quand l’utilisateur laisse vide - le rendu et les validations restent cohérents entre TTY et stdin non interactif
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: AI/mcp-framework#3
No description provided.