프로젝트 소개

AX는 클러스터에서 수십억 개의 자율 에이전트 워크로드를 실행하도록 설계된 고처리량 선언적 오케스트레이터다. 샌드박스 실행을 위한 Agent Substrate 위에서 동작하며, 클러스터당 수십억 개의 태스크로 확장되도록 만들어졌다. 쿠버네티스를 사용해 본 적이 있다면 `ax`가 비슷하게 느껴질 것이다. 주요 프리미티브는 다음과 같다: - **Task**: CPU/메모리 제한이 있는 격리된 샌드박스에서 신뢰할 수 없는 에이전트 코드를 실행한다. - **Workspace**: Git 저장소, MCP 서버, 스킬 패키지를 미리 연결해 모든 에이전트가 준비된 상태로 시작하게 한다. - **Gateway**: 아웃바운드 트래픽을 명시적인 호스트 허용 목록으로 제한한다. - **Model**: 플랫폼 자체가 사용할 LLM을 구성하며, 자격 증명은 쿠버네티스 시크릿에서 가져온다. 모든 것은 `ax.io/v1alpha1` 매니페스트로 표현되며 단일 명령으로 적용된다. CLI는 `kubectl` 형태로 `apply`, `get`, `describe`, `watch`, `delete`를 지원하고, `ax ssh`, `ax suspend`, `ax resume` 같은 에이전트 전용 동사도 제공한다. 빠른 시작은 `go install`로 CLI를 설치하고, `make deploy`로 컨트롤 플레인을 쿠버네티스 클러스터에 배포한 뒤, 예제 매니페스트를 적용하는 것으로 이루어진다. 이 프로젝트에는 개념, 매니페스트, 샌드박스 동작, 러너 계약, 네트워킹, 아키텍처, 개발, 로드맵을 다루는 방대한 문서가 포함되어 있다. AX는 Apache License 2.0에 따라 라이선스된다.