Skip to content

Sincronización de configuración de equipo En desarrollo ​

Sincronización de equipo

Configuración compartida, credenciales privadas

Permite que todo el equipo comparta el mismo conjunto de configuraciones de CLI de IA y MCP, pero con credenciales sensibles independientes para cada persona, que nunca entran en Git.

Visión general del modelo ​

Modelo de distribución de configuración
graph LR; G[Team Git: configuración no sensible] --> S[Switch: UI local]; V[Vault / OS Keyring: credenciales sensibles] --> S; S --> G; S --> V
Repositorio Git

Registra el esqueleto de la configuración: lista de servers, definiciones de tools y prompts predefinidos.

Vault / OS Keyring

Almacena API Key, GitHub Token y otros elementos sensibles, que nunca entran en Git.

Sincronización con Git ​

  1. Vincula por primera vez el repositorio de configuración del equipo:

    bash
    lurus-switch team init git@github.com:your-org/ai-config.git
  2. Extracción y envío diarios:

    bash
    lurus-switch team pull
    lurus-switch team push

    team pull extraerá lo que el equipo comparte:

    • mcp.yaml (lista de MCP Server)
    • cli-configs/*.yaml (la parte compartible de las 5 CLI)
    • prompts/ (plantillas de Prompt)

Puente con Vault ​

yaml
# ~/.lurus-switch/vault.yaml
provider: hashicorp-vault
address: https://vault.internal.example.com
auth:
  method: token
  token_env: VAULT_TOKEN

Referencia en mcp.yaml:

yaml
servers:
  github:
    env:
      GITHUB_TOKEN: vault://secret/ai/github#token

El texto plano nunca se escribe en disco

Al iniciar el MCP Server, Switch obtiene los valores de Vault de forma dinámica; las credenciales en texto plano nunca se escriben en disco.

Providers compatibles:

HashiCorp Vault

Servicio centralizado de gestión de claves

macOS Keychain

Almacenamiento de credenciales a nivel de sistema

Windows Credential Manager

Almacenamiento de credenciales a nivel de sistema

Linux Secret Service

Backend libsecret

Auditoría de Diff ​

bash
lurus-switch team diff

Muestra las diferencias de configuración entre el entorno local y el remoto del equipo (sin incluir elementos sensibles).

Reversión ​

bash
lurus-switch team rollback <commit-sha>

Devuelve la configuración local a cualquier versión histórica de Git.

Próximos pasos ​

Próximos pasos

Powered by Lurus Technologies