ax  by google

Distributed agent runtime for autonomous workers

Created 1 month ago
1,054 stars

Top 35.3% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Summary

Google's Agent Executor (AX) is a distributed runtime designed to coordinate complex agentic loops, manage executions, and ensure reliability through native recovery and resumption protocols. It targets developers building sophisticated, distributed agentic applications, providing a foundational layer that abstracts infrastructure concerns and enables focus on agent logic. AX offers robust state management, auditing, and portability for scalable agent deployments.

How It Works

AX employs a distributed architecture with a central controller managing isolated actors (agents, skills, tools) via a single-writer, event-logged system. This design ensures consistent state management and enables automatic recovery from failures or interruptions. Its core advantage lies in built-in resumability, allowing executions to continue seamlessly even across complex distributed setups or after client disconnections, aiming for high reliability.

Quick Start & Requirements

Installation is via go install github.com/google/ax/cmd/ax@latest. While compute-agnostic, AX is optimized for Kubernetes, with Agent Substrate recommended for production deployments. Core dependencies include Go for installation. Production use typically requires Kubernetes. Links to demos or detailed deployment guides are not directly provided in the README.

Highlighted Details

  • Distributed Runtime: Enables isolated execution of controllers, skills, tools, and agents.
  • Resumption & Reliability: Features automatic recovery from failures via a durable event log and advanced actor resumption.
  • Auditing & Policy: A common controller coordinates and logs all user/agent calls for oversight.
  • Portability & Scalability: Designed to run anywhere and scale from small to large deployments.
  • Customizability: Agnostic to agent harnesses and underlying models.
  • Includes a built-in Gemini agent and a bash tool for shell command execution (with user approval).

Maintenance & Community

AX is in "active early development" with significant upcoming breaking changes before a stable release. Collaboration is encouraged via ax-dev@google.com. The project welcomes bug reports and feature requests, though new contributions are paused during a major refactor. Notable influences come from Google DeepMind and the GKE team.

Licensing & Compatibility

Licensed under Apache 2.0, permitting broad commercial use and integration with closed-source projects.

Limitations & Caveats

The project is in early development, with APIs and protocols subject to major breaking changes. AX is a self-hosted runtime, not a managed service, and requires deployment on infrastructure like Kubernetes. It is agnostic to agent frameworks and harnesses, serving as a foundational layer rather than a complete agentic solution. Resumable streaming and communication protocols are still evolving.

Health Check
Last Commit

19 hours ago

Responsiveness

Inactive

Pull Requests (30d)
17
Issues (30d)
12
Star History
1,057 stars in the last 30 days

Explore Similar Projects

Starred by Junyang Lin Junyang Lin(Core Maintainer at Alibaba Qwen), Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), and
2 more.

OpenSandbox by alibaba

1.0%
11k
Sandbox platform for AI and LLM applications
Created 5 months ago
Updated 1 day ago
Feedback? Help us improve.