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. 日常的なプルとプッシュ:

    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