チーム構成の同期 開発中
チーム同期
構成は共有、クレデンシャルは非公開
チーム全体で同一の 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日常的なプルとプッシュ:
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 の任意の履歴バージョンに戻します。