google/ax

An open source distributed agent runtime

解决的问题

AX 解决了运行自主、长时间运行的 AI 代理所面临的基础设施挑战。传统运行时通常针对无状态服务或批处理作业设计,对于具有突发性(在高强度计算和长时间空闲之间交替,例如等待人工审批)的代理工作负载效率低下。AX 提供了一个分布式运行时,能够管理状态、确保可靠性,并允许代理在中断后暂停和恢复,而不会丢失进度。

工作原理

AX 作为一个分布式 harness 运行时,能够从镜像动态地创建隔离环境来执行代理和 harness。它采用单写者架构,并使用持久化事件日志来维护一致状态,并支持从故障中自动恢复。当部署在兼容平台(如 Kubernetes 上的 Agent Substrate)时,它可以暂停和恢复计算层的代理,从而实现高密度的代理工作负载。

适用人群

专为希望从单体代理转向分布式 harness 的开发者和研究人员设计,其中工具、技能和代理作为独立的代理进行部署。

主要亮点

  • 分布式运行时:在隔离环境中执行 harness、技能和代理。
  • 原生恢复支持:支持从中断中自动恢复,并支持暂停/恢复有状态代理。
  • 持久化执行:使用事件日志确保状态管理和可靠性。
  • 可扩展性:通过 HarnessService 支持自定义环境配置、MCP 工具和自定义 harness 实现。
  • Kubernetes 优化:专为在 Kubernetes 上提供高密度代理工作负载体验而设计。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目