구글, 오픈소스 에이전트 오케스트레이터 'AX' 공개
구글이 'AX(Open Agentic Orchestrator)'를 오픈소스로 공개했습니다. AX는 에이전트 작업을 YAML로 선언하면 샌드박스 격리, 네트워크 정책, 워크스페이스 구성을 자동으로 처리하고 클러스터당 수십억 개의 태스크를 실행할 수 있게 해주는 도구입니다. 액터 기반의 'Agent Substrate' 런타임 위에서 동작해 서브초 단위 재개와 고밀도 멀티플렉싱을 지원합니다.
에이전트 태스크를 선언하면 AX가 대규모로 실행합니다. AX는 태스크를 샌드박스로 격리하고, 워크스페이스를 구성하며, 네트워크를 차단하고, 클러스터당 수십억 개의 태스크를 실행할 수 있게 돕습니다. 에이전트당 하나의 태스크를 사용하거나, 필요한 만큼 여러 태스크를 조합할 수 있습니다.
사용 예시: task.yaml에 Workspace(Git 저장소 지정)와 Task(목표 지정)를 정의하고 ax apply로 생성한 뒤, ax watch로 상태를 확인하고, ax ssh로 샌드박스 안에서 빌드·명령 실행을 할 수 있으며, ax suspend/ax resume으로 일시중지와 재개, ax delete로 삭제가 가능합니다.
왜 AX인가
에이전트는 새로운 종류의 워크로드입니다. 마이크로서비스도 아니고 배치 잡도 아닙니다. 상태가 축적되고, 엄격한 격리가 필요하며, 모델 API와 도구 서버를 호출하고, 아무도 지켜보지 않으면 반복적으로 비용을 태울 수 있습니다. AX는 이 모든 것을 선언적으로 처리하는 네 가지 작은 프리미티브를 제공합니다.
- Task (격리된 실행): 신뢰할 수 없는 에이전트 코드를 CPU·메모리 제한이 있는 샌드박스에서 실행합니다. 생성·일시중지·폐기가 저렴합니다.
- Workspace (간편한 워크스페이스 구성): 에이전트에 필요한 Git 저장소, MCP 서버, 스킬을 나열하거나 목표만 설명하면, AX가 태스크 시작 전 모든 샌드박스에 이를 구성해줍니다.
- Gateway (네트워크 정책): 네트워크 정책을 정의하고 빠르게 관리합니다. 트래픽을 명시적 호스트·포트 허용 목록으로 잠그고, 들어오는 요청에 자격 증명을 주입합니다.
- Model (설정의 단일 지점): 모델, 모델 파라미터, 시크릿을 한 곳에서 구성합니다. apply 한 번으로 키를 교체하거나 새 모델 버전을 고정할 수 있습니다.
작동 방식
수십억 개의 태스크까지 확장됩니다. AX는 대규모 밀도와 빠른 상태 기반 액터 수명주기를 위해 처음부터 설계된 컴퓨트 런타임인 'Agent Substrate' 위에서 동작합니다.
- 수십억 개의 태스크: 모든 태스크가 경량 액터로 실행되어, 오케스트레이터 한계 없이 클러스터당 수십억 개의 동시 에이전트 세션으로 확장할 수 있습니다.
- 서브초 단위 재개: 모델 응답, 외부 도구 호출, 사람의 응답을 기다리며 유휴 상태인 에이전트는 체크포인트되어 일시중지되고, 콜드 스타트 지연 없이 1초 미만에 복구됩니다.
- 고밀도 멀티플렉싱: 수십 개의 태스크가 워커 자원을 공유하여 유휴 대기 시간을 여분의 컴퓨트 용량으로 전환하므로, 에이전트가 실제로 사고하고 코드를 실행할 때만 비용을 지불합니다.
생성형 플랫폼
생성형 기능이 플랫폼에 내장되어 있습니다. 예를 들어 평범한 말로 워크스페이스를 설명하기만 하면, 태스크 시작 전에 환경이 자동으로 준비됩니다.
생성형 워크스페이스: 준비된 환경이 어떤 모습인지 자연어로 설명하면, AX가 첫 부팅 시 에이전트에 해당 목표를 전달해 툴체인을 설치하고 의존성을 검증합니다.
무엇이든 실행: 인터랙티브 코딩 에이전트, 장기 실행 에이전트 서버, Jupyter 노트북, 헤드리스 브라우저 테스트, 커스텀 도구 런타임 등 이름만 대면 됩니다.
연구에 최적: 재현 가능한 샌드박스를 대량으로 띄워 트라젝토리(trajectory)를 수집하고 강화학습을 실행하기에 완벽합니다.