Protocolo de incorporación y configuración
Protocolo de incorporación + configuración
Sección titulada «Protocolo de incorporación + configuración»Propósito: superficies de incorporación y configuración compartidas entre la CLI, la aplicación macOS y la interfaz de usuario web.
Componentes
Sección titulada «Componentes»- Motor del asistente (sesión compartida + indicaciones + estado de incorporación).
- La incorporación de la CLI utiliza el mismo flujo del asistente que los clientes de la interfaz de usuario.
- Gateway RPC expone los endpoints del asistente y del esquema de configuración.
- La incorporación de macOS utiliza el modelo de paso del asistente.
- La interfaz de usuario web renderiza los formularios de configuración a partir de JSON Schema e indicaciones de la interfaz de usuario.
Gateway RPC
Sección titulada «Gateway RPC»wizard.startparámetros:{ mode?: "local"|"remote", workspace?: string }wizard.nextparámetros:{ sessionId, answer?: { stepId, value? } }wizard.cancelparámetros:{ sessionId }wizard.statusparámetros:{ sessionId }config.schemaparámetros:{}config.schema.lookupparámetros:{ path }pathacepta segmentos de configuración estándar además de ids de complementos delimitados por barras, por ejemploplugins.entries.pack/one.config.
Respuestas (forma)
- Asistente:
{ sessionId, done, step?, status?, error? } - Esquema de configuración:
{ schema, uiHints, version, generatedAt } - Búsqueda de esquema de configuración:
{ path, schema, hint?, hintPath?, children[] }
Indicaciones de la interfaz de usuario
Sección titulada «Indicaciones de la interfaz de usuario»uiHintscon clave por ruta; metadatos opcionales (etiqueta/ayuda/grupo/orden/avanzado/sensible/marcador de posición).- Los campos sensibles se representan como entradas de contraseña; sin capa de redacción.
- Los nodos de esquema no compatibles recurren al editor JSON sin procesar.
- Este documento es el único lugar para realizar un seguimiento de las refactorizaciones del protocolo para la incorporación/configuración.