Я расскажу про AG-UI (Agent-User Interaction Protocol), который был создан для написания агентских приложений. На примере связки AG-UI и LangGraph я погружусь в реальную архитектуру такого приложения и сравню ее с типичным REST.
Я покажу, как устанавливается прямая двусторонняя связь между веб-интерфейсом и агентом, как вызвать тулы с клиента, как синхронизировать стейт фронта и агента. Рассмотрю имплементацию протокола на пакете CopilotKit.