TL;DR

Google vừa open-source AX (Agent eXecutor) - một distributed runtime framework viết bằng Go, ra mắt ngày 21/5/2026 dưới dạng preview. AX không phải là framework để viết agent - đó là lớp infrastructure bên dưới, lo phần vận hành: đảm bảo agent không mất state, tự resume sau crash, và chạy được ở quy mô hàng triệu instance. Framework agnostic, license Apache-2.0, deploy tốt nhất trên Kubernetes.

Vấn đề mà AX giải quyết

Khi AI agent chỉ trả lời một câu hỏi trong vài giây, không cần infrastructure phức tạp. Nhưng khi agent phải:

  • Chạy liên tục nhiều giờ (deep research, coding pipeline)
  • Chờ con người phê duyệt ở giữa luồng (human-in-the-loop)
  • Phối hợp với nhiều sub-agent và tool chạy song song
  • Xử lý dữ liệu nhạy cảm của nhiều tenant khác nhau

...thì câu hỏi đặt ra là: nếu server crash lúc agent đang chạy giờ thứ 3, bạn xử lý thế nào? Đây chính là gap mà AX lấp vào.

AX hoạt động như thế nào

Kiến trúc AX xoay quanh một Controller trung tâm - node duy nhất có quyền ghi state (single-writer architecture). Tất cả agent, tool, và skill chạy như các isolated actor, giao tiếp với Controller qua resumable stream.

Kiến trúc AX: Controller kết nối đến Agent, Tool, Skill
Kiến trúc AX: mọi thành phần chạy độc lập, controller điều phối trung tâm

Điểm đặc biệt ở chỗ: mọi hành động đều được ghi vào event log. Khi xảy ra sự cố - mất kết nối, server restart, hay agent timeout - AX đọc lại event log và resume từ đúng điểm đã dừng. Client cũng có thể reconnect và được backfill toàn bộ response đã bị bỏ lỡ.

Bắt đầu nhanh

AX viết bằng Go. Cài CLI:

go install github.com/google/ax/cmd/ax@latest

Chạy agent đơn giản:

# Chạy với input
ax exec --input "Liệt kê file trong thư mục này"

# Resume một conversation đã có
ax exec \
  --conversation d85a4b4e-c53b-4c84-b879-f10d905bce40 \
  --input "Xem nội dung README.md"

Nếu client disconnect giữa chừng, pass sequence cuối cùng để catch up:

ax exec \
  --conversation <id> \
  --last-seq 12 \
  --resume

Để deploy production, AX được tối ưu cho Agent Substrate trên Google Kubernetes Engine - lớp compute mới thiết kế riêng cho agentic workload, xử lý được hàng trăm triệu registered agent và hàng triệu sub-second tool call.

Tính năng nổi bật

  • Durable Execution: event log + snapshotting đảm bảo không mất state dù server crash hay network drop
  • Trajectory Branching: fork từ bất kỳ checkpoint nào để test nhiều hướng quyết định song song - không cần chạy lại từ đầu
  • Secure Isolation: mỗi agent chạy trong sandbox riêng, ngăn side effect lan ra ngoài, phù hợp cho multi-tenant
  • Auditing & Policy: mọi call (tool, skill, agent) đều đi qua controller - dễ log, dễ rate-limit, dễ block
  • Framework Agnostic: không quan tâm bạn dùng ADK, LangGraph, LangChain, hay custom agent - AX chạy được tất cả

AX vs ADK vs LangGraph

Tiêu chíAXADKLangGraph
LoạiRuntime / infrastructureDev frameworkDev framework
Mục tiêu chínhVận hành, resume, scaleBuild agentBuild agent graph
Durable executionNativeKhông cóCần tích hợp thêm
Multi-frameworkCó (tương thích cả hai)KhôngKhông
DeploySelf-hosted / KubernetesCloud / localCloud / local

Nói ngắn: ADK và LangGraph giúp bạn viết agent. AX giúp bạn chạy agent đó trong production không sập. Hai thứ bổ trợ nhau, không thay thế nhau.

Giới hạn và lưu ý

AX vẫn đang trong giai đoạn early development với một số điểm cần chú ý:

  • Breaking changes sắp xảy ra - resumption protocols đang được refactor lớn trước stable release
  • Google hiện chưa nhận contribution từ bên ngoài đến khi core ổn định
  • Production deployment cần Kubernetes (Agent Substrate trên GKE là path được khuyến nghị)
  • Không có hosted service - AX là self-hosted hoàn toàn

Nếu bạn muốn tham gia phát triển sớm: [email protected].

Ai nên dùng ngay

AX phù hợp nhất cho:

  • Team đang build long-running agent (deep research, autonomous coding, multi-step workflow) và cần reliability trong production
  • Enterprise cần data sovereignty - không muốn agent workflow đi qua managed cloud service
  • Developer muốn evaluate các hướng quyết định của agent mà không chạy lại từ đầu (trajectory branching)
  • Platform engineer xây dựng multi-tenant SaaS dùng AI agent với yêu cầu isolation nghiêm ngặt

Nếu agent của bạn chỉ chạy vài giây và stateless hoàn toàn - AX có thể là overkill ở thời điểm này.

Kết

AX lấp một gap quan trọng trong hệ sinh thái AI agent: lớp runtime cho production. Trong khi hầu hết framework tập trung vào việc giúp bạn định nghĩa logic agent, AX lo phần mà ít ai nghĩ đến cho đến khi gặp vấn đề - làm sao để agent không mất state, không crash giữa chừng, và scale được ở quy mô lớn.

Dự án đang ở preview và còn nhiều thay đổi phía trước. Nhưng việc Google build lớp này public và framework-agnostic là tín hiệu tốt - đây có thể là nền tảng infrastructure mà cả hệ sinh thái agentic sẽ xây trên đó. via GitHub google/ax