Traductions communautaires par veiseule.ai — Help improve them on Crowdin
Aller au contenu principal

Protocole de prise en main + configuration¶

Objectif : surfaces partagĂ©es de prise en main et de configuration entre la CLI, l’app macOS et l’interface Web.

Composants¶

  • Moteur d’assistant (session partagĂ©e + invites + Ă©tat de prise en main).
  • La prise en main via la CLI utilise le mĂȘme flux d’assistant que les clients UI.
  • La Gateway RPC expose des points de terminaison pour l’assistant et le schĂ©ma de configuration.
  • La prise en main macOS utilise le modĂšle d’étapes de l’assistant.
  • L’interface Web gĂ©nĂšre des formulaires de configuration Ă  partir de JSON Schema + indices UI.

Gateway RPC¶

  • wizard.start params : { mode?: "local"|"remote", workspace?: string }
  • wizard.next params : { sessionId, answer?: { stepId, value? } }
  • wizard.cancel params : { sessionId }
  • wizard.status params : { sessionId }
  • config.schema params : {}

Réponses (forme)

  • Assistant : { sessionId, done, step?, status?, error? }
  • SchĂ©ma de configuration : { schema, uiHints, version, generatedAt }

Indices UI¶

  • uiHints indexĂ©s par chemin ; mĂ©tadonnĂ©es optionnelles (label/aide/groupe/ordre/avancĂ©/sensible/placeholder).
  • Les champs sensibles sont rendus comme des champs de mot de passe ; pas de couche de masquage.
  • Les nƓuds de schĂ©ma non pris en charge basculent vers l’éditeur JSON brut.

Remarques¶

  • Ce document est l’unique rĂ©fĂ©rence pour suivre les refactorisations de protocole liĂ©es Ă  la prise en main et Ă  la configuration.