Skip to content

팀 설정 동기화 개발 중 ​

팀 동기화

설정은 공유, 자격 증명은 비공개

팀 전체가 동일한 AI CLI 및 MCP 설정을 공유하되, 민감한 자격 증명은 각자 독립적으로 두어 절대 Git에 들어가지 않게 합니다.

모델 개요 ​

설정 배포 모델
graph LR; G[Team Git: 비민감 설정] --> S[Switch: 로컬 UI]; V[Vault / OS Keyring: 민감 자격 증명] --> S; S --> G; S --> V
Git 저장소

설정 골격을 체크인합니다: server 목록, tool 정의, 사전 설정 Prompt.

Vault / OS Keyring

API Key, GitHub Token 등 민감 항목을 저장하며, 절대 Git에 들어가지 않습니다.

Git 동기화 ​

  1. 팀 설정 저장소를 처음 바인딩합니다:

    bash
    lurus-switch team init git@github.com:your-org/ai-config.git
  2. 일상적인 풀(pull)과 푸시(push):

    bash
    lurus-switch team pull
    lurus-switch team push

    team pull은 팀이 공유하는 다음 항목을 가져옵니다:

    • mcp.yaml(MCP Server 목록)
    • cli-configs/*.yaml(5종 CLI의 공유 가능 부분)
    • prompts/(Prompt 템플릿)

Vault 브리징 ​

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

mcp.yaml에서 참조합니다:

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

평문은 절대 디스크에 저장되지 않음

Switch는 MCP Server를 시작할 때 Vault에서 값을 동적으로 가져오며, 자격 증명 평문은 절대 디스크에 저장되지 않습니다.

지원되는 Provider:

HashiCorp Vault

중앙 집중식 키 관리 서비스

macOS Keychain

시스템 수준 자격 증명 저장소

Windows Credential Manager

시스템 수준 자격 증명 저장소

Linux Secret Service

libsecret 백엔드

Diff 감사 ​

bash
lurus-switch team diff

로컬과 팀 원격 간의 설정 차이를 표시합니다(민감 항목 제외).

롤백 ​

bash
lurus-switch team rollback <commit-sha>

로컬 설정을 Git의 임의 과거 버전으로 되돌립니다.

다음 단계 ​

다음 단계

Powered by Lurus Technologies