Блин, я совсем пропустил, что у нас на канале AG2 вышло превью поддержки A2UI протокола от Google
https://www.youtube.com/watch?v=ps-gn4j3_g8
Это прикольная фича, т.к. она позволяет реализовать Generative UI другим способом, нежели AG-UI
Если в случае AG-UI у вас есть client-side инструменты, которые агент может дергать, чтобы срендерить какие-то компоненты на фронте, то A2UI - это специальный формат ответа агента (используя structured output фичу), которую мы скидываем на фронт и там рендерер превращает ее в компонентики
Т.е. в случае A2UI агенту достаточно объяснить синтаксис разметки, а он будет скидывать компоненты на фронт в свободном виде. В отличии от Tool-based GenUI, где у вас фиксированная разметка и агент просто выбирает, какие именно компоненты дернуть, в случае A2UI у агента полная свобода творчества)
Кстати, есть прикольный похожий проект - https://github.com/thesysdev/openui (смысл тот же, но токенов меньше)
А вот полная статья из блога с примерами A2UI кода - https://docs.ag2.ai/latest/docs/blog/2026/03/20/AG2-A2UI/#transport-options
(А еще это хорошо сочетается с UCP)