Protocole d'onboarding et de configuration
Protocole d’onboarding et de configuration
Section intitulée « Protocole d’onboarding et de configuration »Objectif : surfaces d’onboarding et de configuration partagées entre le CLI, l’application macOS et l’interface Web.
Composants
Section intitulée « Composants »- Moteur d’assistant (session partagée + invites + état d’onboarding).
- L’onboarding CLI utilise le même flux d’assistant que les clients de l’interface utilisateur.
- Le Gateway du RPC expose les points de terminaison de l’assistant et du schéma de configuration.
- L’onboarding macOS utilise le modèle d’étape de l’assistant.
- L’interface Web rend les formulaires de configuration à partir de JSON Schema + indications de l’interface.
Gateway RPC
Section intitulée « Gateway RPC »wizard.startparamètres :{ mode?: "local"|"remote", workspace?: string }wizard.nextparamètres :{ sessionId, answer?: { stepId, value? } }wizard.cancelparamètres :{ sessionId }wizard.statusparamètres :{ sessionId }config.schemaparamètres :{}config.schema.lookupparamètres :{ path }pathaccepte les segments de configuration standard ainsi que les identifiants de plugin délimités par des barres obliques, par exempleplugins.entries.pack/one.config.
Réponses (forme)
- Assistant :
{ sessionId, done, step?, status?, error? } - Schéma de configuration :
{ schema, uiHints, version, generatedAt } - Recherche de schéma de configuration :
{ path, schema, hint?, hintPath?, children[] }
Indications de l’interface utilisateur
Section intitulée « Indications de l’interface utilisateur »uiHintsindexé par chemin ; métadonnées facultatives (label/help/group/order/advanced/sensitive/placeholder).- Les champs sensibles sont rendus sous forme de saisies de mot de passe ; aucune couche de rédaction.
- Les nœuds de schéma non pris en charge reviennent à l’éditeur JSON brut.
- Ce document est l’endroit unique pour suivre les refactorisations du protocole pour l’onboarding/la configuration.