메뉴
HN
Hacker News • 5일 전

구글, 오픈소스 에이전트 오케스트레이터 'AX' 공개

IMP
8/10
핵심 요약

구글이 '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)를 수집하고 강화학습을 실행하기에 완벽합니다.

원문 보기
원문 보기 (영어)
Declare an agentic task. AX runs it at scale. AX sandboxes your task, wires up its workspace, fences its network, and helps you run billions of them per cluster. Either use a single task per agent, or compose as many as your agent needs. Get started View on GitHub Pause $ cat task.yaml apiVersion: ax.io/v1alpha1 kind: Workspace metadata: name: golang spec: git: - repo: https://github.com/golang/go.git branch: "my-fix" --- apiVersion: ax.io/v1alpha1 kind: Task metadata: name: test spec: workspaces: - name: golang goal: "Ensure that Go tool chain is available and is built from source" debug: true $ ax apply -f task.yaml workspace.ax.io/golang created task.ax.io/test created $ ax watch task test Watching task default/test... [10:42:01] Phase: Pending Actor: test WorkerIP: [10:42:05] Phase: Running Actor: test WorkerIP: 10.20.3.67 Task reached terminal phase "Running". $ ax get tasks NAME ATESPACE PHASE ACTOR WORKER-IP AGE test default Running test 10.20.3.67 5s $ ax ssh test -- ls /workspace go $ ax ssh test -- cd /workspace/go && go build ./... $ ax ssh test -- ps -o pid,cmd PID CMD 1 /usr/local/bin/ax-task-runner 12 go build ./... $ ax ssh test -- touch notes.txt $ ax suspend task test task.ax.io/test suspended $ ax resume task test task.ax.io/test resumed $ ax ssh test -- ls notes.txt notes.txt $ ax suspend task test task.ax.io/test suspended $ ax delete task test task.ax.io/test deleted Why AX Agents are a new kind of workload. They are neither microservices nor batch jobs. They accumulate state, need strict isolation, call out to model APIs and tool servers, and can burn money in a loop if nobody is watching. AX gives you four small primitives that handle all of that declaratively. Task Isolated execution Run untrusted agent code in a sandbox with CPU and memory limits. Cheap to create, suspend, and throw away. Workspace Easy workspace setup List the Git repos, MCP servers, and skills an agent needs, or just describe the goal. AX sets it all up in every sandbox before the task starts. Gateway Network policies Define and quickly manage network policies. Lock traffic down to an explicit allowlist of hosts and ports, inject credentials to the incoming requests. Model One place for config Configure models, model parameters, and secrets in one place. Rotate a key or pin a new model version with one apply. How it works Scales up to billions of tasks. AX runs on top of Agent Substrate , a compute runtime designed from the ground up for massive density and fast stateful actor lifecycles. Billions of tasks Every task runs as a lightweight actor, allowing you to scale to billions of concurrent agent sessions per cluster without orchestrator limits. Sub-second resumption Idle agents waiting on model responses, external tool calls, or human responses are checkpointed, suspended, and brought back in under a second with zero cold-start delay. Dense multiplexing Dozens of tasks share worker resources, turning idle waiting time into spare compute capacity so you only pay when agents are actively thinking and running code. Generative platform Generative features built into the platform. AX integrates generative AI directly into the platform. For example, if you want to set up a workspace just by explaining it in plain English, the environment is prepared automatically before your task starts. task.yaml apiVersion : ax.io/v1alpha1 kind : Task metadata : name : data-analysis spec : workspaces : - name : python-env goal : "Set up a Python 3 development environment" Generative workspaces Describe what a ready environment looks like in plain English. AX hands that goal to an agent on first boot to install toolchains and verify dependencies. Run anything and everything Interactive coding agents, long-running agent servers, Jupyter notebooks, headless browser testing, and custom tool runtimes—you name it. Perfect for research Spin up massive number of reproducible sandboxes to collect trajectories, run reinforcement learning loops, and evaluate agents at scale. For builders & researchers Built to be the most friendly runtime for developers and researchers. We want to make dealing with agentic infrastructure easier so you can focus on your work. AX is designed with an uncompromising focus on ergonomics, rapid iteration, and joyful workflows for both application developers and AI researchers. We aim to keep the runtime minimal and lightweight, while tastefully adding the essential features everyone needs to build, evaluate, and scale agents. About Born from research, built for production. AX was born at Google when agentic runtime systems research met frontier compute. Over years of building and operating agentic execution engines, teams across Google recognized that agentic workloads represent an entirely new computing paradigm: stateful, bursty, long-running actors that compute intensely for a minute and then wait for model responses, tool responses, or human approval. Traditional orchestrators built for stateless microservices or predictable batch jobs become cost-prohibitive when keeping idle sandboxes running, yet lack native support for sub-second suspend and resume. Drawing on agentic runtime research from Google DeepMind alongside deep experience in large-scale isolation, resumption, and scheduling, AX is being built as an open, declarative control plane purpose-built for agent execution. It abstracts tasks, workspaces, network policies, and models into core primitives so developers and researchers can run massive fleets of agents without reinventing the underlying infrastructure. This project heavily relies on Agent Substrate but provides agentic abstractions and generative runtime components.