Новый стандарт A2UI от Google позволяет ИИ-агентам генерировать графические интерфейсы прямо в процессе работы. Теперь помимо текста агенты формируют формы, кнопки и другие элементы, которые естественно вписываются в любое приложение.
Открытый проект A2UI (Agent-to-User Interface) стандартизирует способ, которым ИИ-агенты строят визуальные ответы. Распространяется под лицензией Apache 2.0 и связывает генеративный ИИ с графическими интерфейсами пользователей.
Логика A2UI проста: чистый текст или код часто не справляются со сложными задачами. Google упоминает бронирование столика в ресторане — такой обмен сообщениями быстро утомляет.
С A2UI агент мгновенно создает полноценную форму с календарем дат и списком свободных временных слотов. Получается интерфейс, чувствительный к контексту разговора, который подстраивается по мере развития диалога. Вместо многословного чата агент предлагает готовую форму бронирования для ресторана Han Dynasty: фото блюда, адрес заведения, поля для числа гостей, даты, времени, особых пожеланий по питанию и кнопку "Submit Reservation".
Смотреть видео-демо ландшафтного архитектора от Google
A2UI избегает iframe и исполняемого кода
A2UI отказывается от типичного метода, когда агенты выдают HTML или JavaScript для запуска в изолированных iframe или песочницах. Разработчики подчеркивают: это создает уязвимости и выглядит неряшливо, так как стиль не гармонирует с приложением-хостом.
Здесь другой путь: передача данных без кода. Агент не отправляет исполняемую логику, а описывает интерфейс в JSON-структуре.
Принимающее приложение разбирает эту структуру и строит элементы из своих нативных компонентов. Безопасность обеспечивается ограничением до фиксированного набора виджетов вроде кнопок и текстовых полей.
Риски внедрения вредоносного кода минимальны. Агент определяет только архитектуру, а внешний вид полностью под контролем клиента.
Диаграмма end-to-end потока данных в A2UI иллюстрирует процесс: сервер стримит JSONL-поток, клиент его буферизирует, рендерит нативные виджеты из локального каталога и отправляет обратно реакции пользователя. Агенты с A2UI справляются с широким спектром задач: от показа статуса рейсов до форм оформления заказов и карточек контактов. В галерее A2UI Composer собраны примеры UI-карточек — билеты на самолеты, списки задач, заказы кофе, музыкальные плееры, карточки рецептов, просмотры профилей и формы покупок.
Сравнение A2UI с MCP от Anthropic и ChatKit от OpenAI
Google завоевывает место на конкурентном поле стандартов для интерфейсов агентов. Команда проводит четкие границы: протокол Model Context Protocol (MCP) от Anthropic рассматривает UI как ресурс, обычно в виде готового HTML внутри песочницы. A2UI ставит на первое место нативность и глубокую связь с хост-приложением.
A2UI также отделяют от ChatKit компании OpenAI. ChatKit заточен под экосистему OpenAI, в то время как A2UI работает независимо от платформ. Он подходит для многоагентных систем, где главный агент управляет подчиненными и безопасно выводит их UI-предложения.
Всего пару недель назад Google показал, как модели ИИ генерируют интерактивные инструменты и симуляции в реальном времени через Generative UI в приложении Gemini и поиске. Функция "Dynamic View" строит кастомные графические интерфейсы, упрощая понимание сложных тем.
Стандарт достиг версии 0.8 и применяется в реальных проектах, сообщает Google. GenUI SDK для Flutter использует A2UI для обмена данными между серверными агентами и мобильными приложениями. Платформы Opal и Gemini Enterprise внутри Google тоже построены на этом протоколе.
Google привлек партнеров из внешних фреймворков. Команды AG UI и CopilotKit подключились сразу. Проект включает клиентские библиотеки для Flutter, Web Components и Angular, разработчики приглашены добавлять новые рендереры и интеграции. Скорость распространения стандартов вроде MCP говорит о сильных перспективах A2UI.