組織設定はポータブルなバンドルとしてエクスポートでき、別の組織に適用可能です。該当項目は以下の場所で確認できます:設定 → データ → 設定をエクスポート。
この機能が利用されるケースは3つあります。既存の組織と同じ構成にするための第2の組織の作成、試用ワークスペースの構成を本番環境に移行する場合、およびワークスペースの構成内容を履歴として残す場合です。
エクスポートされる内容
このバンドルには組織レベルの構成が含まれます:
| カテゴリ | 含まれる内容 |
|---|---|
| ポリシーと品質 | 組織ポリシー、品質ポリシー、プロジェクトゲート、ライフサイクルポリシー、レビュールール |
| デリバリー | マンデート:自律的な作業の目的、対象、優先順位、範囲、各期間の予算、停止条件、レビュー日、ドリフトルール、オーナーの役割などが含まれます。ベースラインは測定値であり保持され、インポート時には公開用のドラフトが作成されます。 |
| エージェントとモデル | AIプロファイル、プロバイダーキー参照情報 |
| 自動化 | フック、スケジュール |
| 接続 | ソースコントロール連携、チャネルブリッジ、MCPサーバー |
| アクセス | エンタープライズIDの構成、サービスアカウント、および各アカウントが自動的に資格のある作業を開始するかどうかの設定 |
| データ | 保持設定、ストレージ構成、監査先 |
インポート処理ではサービスアカウントは作成されません。同名のアカウントが既に存在する場合、そのアカウントが資格のある作業を自動的に開始するかどうかはバンドル内の設定に従います。
エクスポートされない内容
シークレットは一切エクスポートされません。プロバイダーキー、トークン、認証情報はプレースホルダーとしてエクスポートされます。バンドルにはそれらキーが存在することとその使用先が記録されますが、値自体は含まれません。インポート後には再度シークレットを入力する必要があります。
除外されるのは、構成ではなくワークスペースの識別情報(組織名、メンバー、課金関係)や、タスク、実行履歴、監査イベントなどの運用履歴です。
ルールとして、バンドルはワークスペースが「構成されている」様式を記述するものであり、実際に起きた事象を記述するものではありません。
バンドルの適用方法
ポータルではバンドルをエクスポートできますが、インポート機能は備わっていません。バンドルを適用するには、HermesなどのエージェントをCoroidのMCPサーバーに接続します。エージェントがバンドルをプレビューした後で適用します。また、スクリーンショット、ファイル、説明内容からバンドルを作成し、組織を構成することも可能です。
バンドルを適用するにはオーナーが所有する接続が必要で、適用の承認はオーナーまたは管理者が行います。coroid.ai上ではこれらの管理ツールはまだ有効化されていません。詳細はMCPを利用した組織設定。
適用前のプレビュー
バンドルを適用する際にはまずプレビューが実行され、各セクションでの変更内容が表示されます:
| ステータス | 意味 |
|---|---|
applied | 設定が作成または更新されます |
unchanged | 既に一致しているため、変更は不要です |
needsRebind | ローカルで再設定が必要な依存関係が存在します |
failed | 適用できません。理由は記載されています |
プレビュー内容をよく確認してください。needsRebindが最も重要な項目です。これはターゲット環境に同一のものが存在しない設定を指摘するもので、主にリポジトリ接続やシークレットに関するものです。構成が完全に同等になる前にこれらの項目に対処する必要があります。
設定バンドル
- ポリシーと品質
- AI プロファイル
- フックとスケジュール
- 接続
••••••認証情報はプレースホルダーに置き換えられます
対象組織でプレビュー
- AIプロファイル作成または更新されますapplied
- 品質ポリシーすでに一致していますunchanged
- ソースコントロール連携ローカル接続を指し直し、認証情報を再入力してくださいneedsRebind
- フック適用できません。理由が表示されますfailed
バンドルをバージョン管理システムに保存する
エクスポートされたバンドルはファイル形式のため、リポジトリに格納したり差分を確認したりレビューしたりできます。構成をコードとして扱うチームにとって、これは組織ポリシーの変更が単なるクリック操作ではなくレビュー可能な差分となるという価値があります。
シークレットはプレースホルダーとして扱われるため、バンドルをコミットしても問題ありません。ただし、公開する前に自身の構成内に特定情報が含まれていないか確認してください。