Google, 다중 에이전트 오케스트레이션 테스트베드 'Scion' 오픈소스 공개
Google이 최근 컨테이너 환경에서 여러 AI 에이전트를 동시에 관리할 수 있는 실험용 오케스트레이션 플랫폼 Scion을 오픈소스로 공개했습니다.
Scion이란 무엇인가
Scion은 "에이전트를 위한 하이퍼바이저"라고 불리는데요. 로컬 머신이든 원격 VM이든 Kubernetes 클러스터든 어디서나 여러 AI 에이전트를 격리된 상태로 동시에 실행할 수 있게 해줍니다.
각 에이전트는 독립적인 컨테이너, git 워크트리, 그리고 자체 인증정보를 갖게 됩니다. 덕분에 다양한 에이전트들이 프로젝트의 서로 다른 부분에서 간섭 없이 작업할 수 있는 거죠.
Google은 Scion을 통해 에이전트 메모리, 채팅방, 작업 관리 같은 다중 에이전트 시스템의 여러 컴포넌트를 독립적인 관심사로 통합할 수 있다고 설명합니다.
주요 특징
격리를 통한 안전성
Scion의 핵심 철학은 제약보다 격리를 우선한다는 것입니다. 에이전트의 행동을 규칙으로 제한하는 대신, 에이전트가 작업을 완료하는 데 필요한 모든 것을 하도록 놔두되, 인프라 수준에서 경계와 안전장치를 두는 방식이거든요. 컨테이너, git 워크트리, 네트워크 정책 등으로 에이전트를 격리하면서 에이전트 자체는 자유롭게 동작할 수 있게 하는 것입니다.
유연한 에이전트 관리
Scion은 Claude Code, Gemini CLI, Codex 같은 여러 "심화 에이전트(deep agents)"를 개별 프로세스로 오케스트레이션합니다. 각 에이전트는 고유한 생명주기를 가지는데요. 코딩, 감시, 테스트 같은 특정 작업에만 존재하는 임시 에이전트도 있고, 오랫동안 유지되는 전문화된 에이전트도 있습니다.
동적 작업 그래프 관리
Scion은 서로 다른 목표를 추구하며 병렬로 실행되는 작업들의 그래프를 동적으로 관리합니다. 고정된 에이전트 세트에 의존하지 않고, 필요에 따라 에이전트를 추가하고 제거할 수 있는 구조입니다.
다양한 에이전트와 런타임 지원
Scion은 "harness"라는 어댑터를 통해 여러 인기 있는 에이전트를 지원합니다. Gemini, Claude Code, OpenCode, Codex 등이 포함되어 있으며(일부는 부분 지원), Docker, Podman, Apple 컨테이너, Kubernetes 등 다양한 컨테이너 런타임도 사용할 수 있습니다.
실제 활용 예시
Google은 Scion의 기능을 보여주기 위해 'Relics of the Athenaeum'이라는 게임의 코드베이스를 공개했습니다. 이 데모에서는 여러 에이전트가 협력해 계산 퍼즐을 풀어야 하는데요. 서로 다른 harness에서 실행되는 에이전트들이 각각의 캐릭터 역할을 하면서, 게임 러너가 새로운 캐릭터/에이전트를 동적으로 생성합니다. 에이전트들 간의 협력은 공유 워크스페이스(데이터 읽고 쓰기), 직접 메시지, 그룹 메시지를 통해 이루어집니다.
학습해야 할 개념들
Scion을 실제로 사용하려면 몇 가지 용어를 이해해야 합니다. Grove(프로젝트 단위), Hub(오케스트레이션 제어 평면), Runtime Broker(Hub가 실행되는 머신) 같은 개념들이 있으니, 공식 문서를 통해 Scion의 독특한 생태계를 먼저 파악하는 것이 좋습니다.