Agent Executor (AX): Google이 공개한 분산 에이전트 런타임
목차
개요
Agent Executor(AX)는 Google이 공개한 오픈소스 프로젝트다.
스스로를 “신뢰성, 안전성, 커스터마이즈 가능성, 효율성을 위해 설계된 분산 에이전트 런타임(distributed agent runtime)”으로 소개한다. 자율 에이전트를 대규모로 실행하기 위한 인프라를 제공하는 것이 목표다.
핵심 기능
복원 가능한 실행
AX의 가장 두드러진 특징은 복원 가능성(resumable operations)이다.
“복잡한 분산 배포 환경에서도 실패로부터 자동으로 복구하고 재개”할 수 있어, 오래 실행되는 에이전트 작업에 적합하다. 장시간 실행 중 일부가 실패하더라도 처음부터 다시 시작할 필요 없이 중단 지점에서 이어갈 수 있다는 점이 핵심이다.
커스터마이즈와 모델 선택의 자유
런타임은 도구, 스킬, 그리고 특정 도메인이나 워크플로우를 위한 목적형 에이전트로 완전히 커스터마이즈할 수 있다.
특히 “당신의 LLM과 플래닝 로직을 직접 가져오라(Bring your own LLM and planning logic)”는 설계 철학이 강조된다. AX는 그 아래에서 실행, 내구성(durability), 조율(coordination)을 담당한다. 즉 개발자는 선호하는 모델과 추론 시스템을 통합하고, 실행 계층의 복잡성은 런타임에 위임할 수 있다.
프로토콜 지원과 관측가능성
AX의 주요 속성을 정리하면 다음과 같다.
| 항목 | 내용 |
|---|---|
| Kubernetes 네이티브 | Agent Substrate 위에서 동작하며 일급(first-class) Kubernetes 지원 |
| 프로토콜 지원 | MCP, A2A 및 기타 에이전트 프로토콜을 네이티브로 지원 |
| 관측가능성 | 모든 실행에 대한 전체 감사 추적, 관측가능성 훅, 트래젝토리 수집 |
| 모델 유연성 | LLM과 플래닝 로직을 직접 선택해 통합 |
MCP와 A2A 같은 에이전트 생태계 프로토콜을 기본 지원하므로 서로 다른 에이전트 간 상호운용성을 확보할 수 있다. 또한 실행마다 감사 추적과 트래젝토리를 수집해 모니터링과 컴플라이언스 요구를 충족한다.
시작하기
설치는 Go 기반으로 다음 명령을 실행한다.
1
go install github.com/google/ax/cmd/ax@latest
GitHub 저장소와 문서는 github.com/google/ax에서 제공되며, 영상 데모도 함께 공개되어 있다.
의미와 시사점
AX는 에이전트 애플리케이션을 만들 때 반복적으로 마주치는 운영 난제를 인프라 계층으로 끌어올린다.
장시간 실행되는 에이전트의 실패 복구, 분산 환경에서의 조율, 실행 내구성은 개별 애플리케이션이 매번 다시 구현하기 까다로운 부분이다. AX는 이를 Kubernetes 네이티브 런타임으로 추상화하고, 모델과 플래닝 로직만 개발자가 가져오면 되도록 한다.
MCP와 A2A를 네이티브로 지원한다는 점은 단일 에이전트가 아니라 여러 에이전트가 협력하는 시스템을 염두에 둔 설계임을 보여준다.
결론
Agent Executor는 신뢰성·안전성·커스터마이즈·효율성을 축으로 삼은 분산 에이전트 실행 인프라다.
복원 가능한 실행, BYO LLM, Kubernetes 네이티브, MCP/A2A 지원, 전면적 관측가능성을 갖춰 대규모 자율 에이전트 운영의 기반을 제공한다. 오픈소스로 공개되어 직접 도입하고 확장할 수 있다는 점도 주목할 만하다.