- Google vừa công bố AX (Agent eXecutor) - open-source distributed runtime viết bằng Go, giải quyết bài toán vận hành AI agent long-running trong production.
- AX hỗ trợ resume tự động sau khi crash, trajectory branching để test nhiều hướng quyết định, và tích hợp với LangGraph, ADK, A2A Protocol.
- Dự án đang ở giai đoạn preview, install qua: go install github.com/google/ax/cmd/ax@latest.
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.
Đ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í | AX | ADK | LangGraph |
|---|---|---|---|
| Loại | Runtime / infrastructure | Dev framework | Dev framework |
| Mục tiêu chính | Vận hành, resume, scale | Build agent | Build agent graph |
| Durable execution | Native | Không có | Cần tích hợp thêm |
| Multi-framework | Có (tương thích cả hai) | Không | Không |
| Deploy | Self-hosted / Kubernetes | Cloud / local | Cloud / 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
