Repolode
google

google/ax

AX — это open-source декларативный оркестратор для запуска большого числа изолированных задач автономных агентов в Kubernetes-кластере.

Звёзды
13,963
Форки
723
Открытые issues
91
Последний коммит
21 час назад

Что это?

AX позволяет описывать задачи с агентами в YAML с помощью трёх типов ресурсов: Task, Workspace и Model. Task запускается в изолированной песочнице с ограничениями по CPU и памяти, Workspace заранее подключает Git-репозитории, MCP-серверы и пакеты навыков, чтобы агенты сразу получили нужные инструменты, а Model задаёт используемую платформой LLM, передавая учётные данные из секрета Kubernetes. Манифесты используют API ax.io/v1alpha1 и применяются с помощью CLI ax, команды которого устроены по образцу kubectl.

AX использует Agent Substrate для выполнения задач в песочницах. Он позволяет приостанавливать простаивающую задачу, сохраняя checkpoint, а позже возобновлять её, а также подключаться к работающей песочнице через ax ssh для отладки. CLI взаимодействует с control plane по gRPC и определяет кластер по активному контексту kubectl.

Проект активно развивается, поэтому до стабильного релиза его концепции, протоколы и API могут меняться, в том числе с нарушением обратной совместимости. Для установки нужен Kubernetes-кластер, в котором уже работает Agent Substrate.

Ключевые возможности

  • 01Декларативные манифесты Task, Workspace и Model, которые применяются одной командой.
  • 02Выполнение задач в песочнице с ограничениями по CPU и памяти.
  • 03Приостановка и возобновление задач агентов с сохранением checkpoint.
  • 04Интерактивный доступ к shell работающей песочницы через ax ssh.
  • 05CLI с командами по образцу kubectl, который использует активный контекст Kubernetes.

Сценарии использования

  • Запуск большого числа недоверенных или автономных задач агентов в изоляции внутри Kubernetes-кластера.
  • Предварительная настройка Git-репозиториев и серверов инструментов MCP, чтобы агенты сразу получали нужный контекст.
  • Приостановка простаивающих долго работающих агентов и последующее возобновление без потери состояния.

Быстрый старт

  1. 1

    Установите Agent Substrate в кластер Kubernetes и проверьте его API-сервис

    kubectl get svc api -n ate-system
  2. 2

    Установите ax CLI

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

    Разверните плоскость управления AX с помощью своего реестра контейнеров

    make deploy AX_IMAGE_REPO=<your-registry>
  4. 4

    Примените пример задачи и проверьте её статус

    ax apply -f examples/task.yaml

Что важно знать

  • Для работы AX требуется кластер Kubernetes с предварительно установленным Agent Substrate.
  • Проект активно разрабатывается, поэтому до стабильного релиза, вероятно, появятся существенные изменения, нарушающие обратную совместимость.

Темы

Частые вопросы

Что такое ax?
AX — это open-source декларативный оркестратор для запуска большого числа изолированных задач автономных агентов в Kubernetes-кластере. AX позволяет описывать задачи с агентами в YAML с помощью трёх типов ресурсов: Task, Workspace и Model. Task запускается в изолированной песочнице с ограничениями по CPU и памяти, Workspace заранее подключает Git-репозитории, MCP-серверы и пакеты навыков, чтобы агенты сразу получили нужные инструменты, а Model задаёт используемую платформой LLM, передавая учётные данные из секрета Kubernetes. Манифесты используют API ax.io/v1alpha1 и применяются с помощью CLI ax, команды которого устроены по образцу kubectl.
ax можно использовать бесплатно? Какая у него лицензия?
ax распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ax всё ещё поддерживается?
Активно поддерживается. Последний коммит в ax — 18 окт. 2026 г..
Для чего можно использовать ax?
Запуск большого числа недоверенных или автономных задач агентов в изоляции внутри Kubernetes-кластера. Предварительная настройка Git-репозиториев и серверов инструментов MCP, чтобы агенты сразу получали нужный контекст. Приостановка простаивающих долго работающих агентов и последующее возобновление без потери состояния.
Как установить ax?
Установите Agent Substrate в кластер Kubernetes и проверьте его API-сервис: kubectl get svc api -n ate-system Установите ax CLI: go install github.com/google/ax/cmd/ax@latest Разверните плоскость управления AX с помощью своего реестра контейнеров: make deploy AX_IMAGE_REPO=<your-registry> Примените пример задачи и проверьте её статус: ax apply -f examples/task.yaml
Где скачать ax?
Исходный код и инструкции по установке — на GitHub: https://github.com/google/ax

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Облачная ОС в виде одного бинарного файла на базе встроенного Kubernetes: с веб-интерфейсом, магазином приложений, приватным хостингом AI-моделей и доступом для AI-агентов.

1,4 тыс.104GoApache-2.0Обновлён 3 часа назад