Skip to content

Synchronisation de la configuration d’équipe En développement ​

Synchronisation d’équipe

Configuration partagée, identifiants privés

Permettez à toute l’équipe de partager la même configuration des CLI d’IA et de MCP, tout en gardant les identifiants sensibles indépendants pour chacun, jamais versionnés dans Git.

Vue d’ensemble du modèle ​

Modèle de distribution de la configuration
graph LR; G[Team Git: config non sensible] --> S[Switch: UI locale]; V[Vault / OS Keyring: identifiants sensibles] --> S; S --> G; S --> V
Dépôt Git

Versionnez le squelette de configuration : liste des serveurs, définitions des tools, prompts prédéfinis.

Vault / OS Keyring

Stocke les éléments sensibles comme les clés API et les tokens GitHub, jamais versionnés dans Git.

Synchronisation Git ​

  1. Liez pour la première fois le dépôt de configuration de l’équipe :

    bash
    lurus-switch team init git@github.com:your-org/ai-config.git
  2. Tirer (pull) et pousser (push) au quotidien :

    bash
    lurus-switch team pull
    lurus-switch team push

    team pull récupère les éléments partagés par l’équipe :

    • mcp.yaml (liste des serveurs MCP)
    • cli-configs/*.yaml (la partie partageable des 5 CLI)
    • prompts/ (modèles de prompts)

Pont Vault ​

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

Référence dans mcp.yaml :

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

Le texte en clair n’est jamais écrit sur disque

Au démarrage d’un serveur MCP, Switch récupère dynamiquement les valeurs depuis Vault ; les identifiants en clair ne sont jamais écrits sur disque.

Providers pris en charge :

HashiCorp Vault

Service centralisé de gestion des secrets

macOS Keychain

Stockage d’identifiants au niveau système

Windows Credential Manager

Stockage d’identifiants au niveau système

Linux Secret Service

Backend libsecret

Audit des diff ​

bash
lurus-switch team diff

Affiche les différences de configuration entre le local et le distant de l’équipe (sans les éléments sensibles).

Rollback ​

bash
lurus-switch team rollback <commit-sha>

Ramène la configuration locale à n’importe quelle version de l’historique Git.

Étapes suivantes ​

Étapes suivantes

Powered by Lurus Technologies