概要
- Scion は、複数のエージェントを コンテナで分離実行 する実験的なオーケストレーション基盤
- 各エージェントは 独立したアイデンティティと認証情報 を持ち、 共有ワークスペース で協働
- Google はScionを「エージェントのハイパーバイザー」と表現
- 多様なエージェント (Gemini, Claude Code, Codex等)を 同時並行処理 で管理
- ゲーム「Relics of the Athenaeum」 でScionの機能をデモ
Scion:分散エージェントオーケストレーション基盤
- Scion は、ローカルやリモートの計算リソース上で 複数のエージェントをコンテナ内で同時実行 するためのテストベッド
- 開発者は 専門化されたエージェント群 を、 分離されたID・認証情報・共有ワークスペース とともに利用可能
- 「エージェントのハイパーバイザー」 として、エージェントメモリやチャットルーム、タスク管理などの 各種コンポーネントを統合管理
- Claude Code、Gemini CLI、Codex などの「ディープエージェント」を、 独立したコンテナ・gitワークツリー・認証情報 で分離運用
- 各エージェントは プロジェクト内の異なる領域 で作業し、 競合や干渉を防止
Scionの特徴と設計思想
- ローカル、リモートVM、Kubernetesクラスタ 上でエージェントを柔軟に配置
- タスクグラフ を管理し、 動的に進化・並列実行 させることで、 コーディング、監査、テスト など多様なゴールを同時追求
- 固定エージェント群 に依存せず、 長寿命な専門型エージェント と 単発タスク用の短命エージェント を混在運用
- 分離重視 の安全設計:エージェントの行動をルールで制約するのではなく、 コンテナやワークツリー、インフラのネットワーク制御で外部から制限
- --yoloモード (自由度高い実行)を推奨しつつ、 外部ガードレール で安全性を確保
対応エージェント・実行環境
- ハーネス(adapter) を介して、 Gemini, Claude Code, OpenCode, Codex などの人気エージェントを統合管理
- Codex, OpenCode は現時点で部分サポート
- Docker, Podman, Apple containers, Kubernetes など多様なコンテナ実行環境に対応
- プロファイル名 で実行環境を切り替え可能
Scion独自用語
- grove :プロジェクト単位
- hub :オーケストレーションの中枢コントロールプレーン
- runtime broker :hubが稼働するマシン
- その他、Scion特有の用語体系
デモゲーム「Relics of the Athenaeum」
- Google はScionの能力を示すため、 エージェント協働型ゲーム 「Relics of the Athenaeum」のコードベースを公開
- 異なるハーネス上で動作する 複数エージェントが連携し、キャラクターを演じながら計算パズルを解決
- game runner が新キャラクター/エージェントを生成し、各エージェントがさらにワーカーや専門エージェントを動的生成
- 共有ワークスペース を通じたデータの読み書き、 ダイレクトメッセージや全体ブロードキャスト による協調
参考リンク
著者: Sergio De Simone