Protocolo de Integração Inicial + Configuração
Objetivo: superfícies compartilhadas de integração inicial + configuração entre a CLI, o app macOS e a Web UI.Componentes
- Mecanismo do assistente (sessão compartilhada + prompts + estado de integração inicial).
- A integração inicial via CLI usa o mesmo fluxo do assistente que os clientes de UI.
- O RPC do Gateway expõe endpoints do assistente + do esquema de configuração.
- A integração inicial no macOS usa o modelo de etapas do assistente.
- A Web UI renderiza formulários de configuração a partir de JSON Schema + dicas de UI.
RPC do Gateway
wizard.startparams:{ mode?: "local"|"remote", workspace?: string }wizard.nextparams:{ sessionId, answer?: { stepId, value? } }wizard.cancelparams:{ sessionId }wizard.statusparams:{ sessionId }config.schemaparams:{}
- Assistente:
{ sessionId, done, step?, status?, error? } - Esquema de configuração:
{ schema, uiHints, version, generatedAt }
Dicas de UI
uiHintscom chave por caminho; metadados opcionais (rótulo/ajuda/grupo/ordem/avançado/sensível/placeholder).- Campos sensíveis são renderizados como entradas de senha; sem camada de redação.
- Nós de esquema não suportados recorrem ao editor JSON bruto.
Notas
- Este documento é o único lugar para acompanhar refatorações de protocolo para integração inicial/configuração.