Expériences
Protocole d'Intégration et de Configuration
Objectif : surfaces partagées d'intégration et de configuration pour la CLI, l'application macOS et l'interface Web.
Composants
- Moteur d'assistant (session partagée + invites + état d'intégration).
- L'intégration CLI utilise le même flux d'assistant que les clients UI.
- La passerelle RPC expose les points de terminaison de l'assistant et du schéma de configuration.
- L'intégration macOS utilise le modèle d'étapes de l'assistant.
- L'interface Web rend les formulaires de configuration à partir du JSON Schema + des indications UI.
Passerelle 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 (format)
- 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 UI
uiHintsindexé par chemin ; métadonnées optionnelles (label/aide/groupe/ordre/avancé/sensible/placeholder).- Les champs sensibles s'affichent comme des champs de mot de passe ; pas de couche de rédaction.
- Les nœuds de schéma non pris en charge reviennent à l'éditeur JSON brut.
Notes
- Ce document est l'unique référence pour suivre les refontes du protocole pour l'intégration/configuration.
Intégration de la passerelle KiloAgents liés au fil ACP