팀 설정 동기화 개발 중
팀 동기화
설정은 공유, 자격 증명은 비공개
팀 전체가 동일한 AI CLI 및 MCP 설정을 공유하되, 민감한 자격 증명은 각자 독립적으로 두어 절대 Git에 들어가지 않게 합니다.
모델 개요
graph LR; G[Team Git: 비민감 설정] --> S[Switch: 로컬 UI]; V[Vault / OS Keyring: 민감 자격 증명] --> S; S --> G; S --> VGit 저장소
설정 골격을 체크인합니다: server 목록, tool 정의, 사전 설정 Prompt.
Vault / OS Keyring
API Key, GitHub Token 등 민감 항목을 저장하며, 절대 Git에 들어가지 않습니다.
Git 동기화
팀 설정 저장소를 처음 바인딩합니다:
bashlurus-switch team init git@github.com:your-org/ai-config.git일상적인 풀(pull)과 푸시(push):
bashlurus-switch team pull lurus-switch team pushteam 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_TOKENmcp.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의 임의 과거 버전으로 되돌립니다.