# A2UI: агент описывает интерфейс, приложение его собирает

Ринат Султанов · Проверено 2026-11-05

Ассистент может вернуть не только текст, но и описание экрана. A2UI позволяет сказать приложению: покажи заголовок, список вариантов и поля формы — с помощью заранее разрешённых компонентов.

## Представьте

На заводе это может быть экран сравнения планов выпуска. Агент передаёт данные и структуру, а приложение решает, какие компоненты допустимы. Непроверенный HTML от модели исполнять не нужно.

## По шагам

1. Определите разрешённый каталог компонентов.
2. Получите описание поверхности и компонентов.
3. Проверьте данные и соберите интерфейс своим рендерером.
4. Действия пользователя передавайте через согласованный транспорт.

## Технические детали

Текущий endpoint /a2ui/v0.9.1 сохранён. Экспериментальный /a2ui/v1.0 выдаёт версию 1.0 и безопасный набор Text/Column. Для новой ветки проверяются официальные JSON-схемы, закреплённые на конкретном коммите проекта. В лаборатории версию можно выбрать явно.

## На сайте

0.9.1 + отдельный эксперимент 1.0. Text/Column subset · Candidate

https://rinatsultan.com/agent-lab/

## Ограничения

Ветка 1.0 остаётся Candidate. Демонстрация не реализует RPC-действия, функции рендерера или весь Basic Catalog. Произвольный HTML и код из данных не исполняются.

## Следующая проверка

Расширять поддержку компонентов только под конкретные задачи и проверять рендерер по тем же закреплённым схемам. Текущий стабильный режим не заменяется автоматически.

## Источники

- [Документация A2UI](https://a2ui.org/)
