Welcome! Я - Никита Пастухов: AI-энтузиаст и OpenSource разработчик (автор FastStream, AG2)
Здесь я пишу обо всем, что мне интересно
Чатик: @fastnewsdev_chat
Чатик по FastStream: @python_faststream
Мой GitHub: https://github.com/Lancetnik
Post #271
1.52K
Блин, я совсем пропустил, что у нас на канале 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)
YouTube A2UIAgent - Expressive Agents with Generative UI Give your agents the ability to generate dynamic UI with AG2's A2UIAgent. Utilising Google's A2UI protocol, your AG2 agent can now do its usual tasks and produce an expressive, two-way, UX that enriches your user's experiences.
A2UIAgent features:
- A2UI… 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)
- 👍 6
- ❤ 1
- 👏 1
- 🦄 1












