Repolode
ag-ui-protocol

ag-ui-protocol/ag-ui

Открытый протокол на основе событий, который стандартизирует подключение AI-агентов к пользовательским frontend-приложениям.

Звёзды
16,716
Форки
1,728
Открытые issues
495
Последний коммит
5 часов назад

Что это?

AG-UI — сокращение от Agent-User Interaction Protocol — задаёт лёгкий формат событий, которые backend-системы AI-агентов отправляют во время работы. Благодаря этому frontend-приложения могут единообразно показывать ответы агента и реагировать на них. Агентам достаточно принимать небольшой набор совместимых с AG-UI входных данных. Протокол не зависит от транспорта, поэтому может работать через SSE, WebSockets, webhooks и другие каналы.

Проект дополняет MCP, который предоставляет агентам инструменты, и A2A, позволяющий агентам общаться друг с другом: AG-UI отвечает за связь между агентами и пользовательским интерфейсом. Он поддерживает потоковые чаты в реальном времени, двустороннюю синхронизацию состояния, generative UI, вызовы frontend-инструментов и взаимодействие с участием человека. В проект входят эталонная HTTP-реализация и коннектор по умолчанию.

В репозитории перечислены интеграции с рядом фреймворков для агентов, в том числе LangChain, CrewAI, Google ADK, Pydantic AI, LlamaIndex и Mastra, а также клиентские SDK на нескольких языках и основной пакет на TypeScript. CLI-команда npx create-ag-ui-app создаёт каркас нового приложения.

Ключевые возможности

  • 01Передаёт вывод агента во frontend в реальном времени, используя стандартные типы событий
  • 02Синхронизирует состояние в обоих направлениях между агентами и пользовательским интерфейсом
  • 03Поддерживает generative UI и структурированные сообщения
  • 04Позволяет агентам вызывать frontend-инструменты и запрашивать ввод от человека
  • 05Работает с любым транспортом, например SSE или WebSockets

Сценарии использования

  • Добавление чат-интерфейса с потоковыми ответами к существующему backend агента
  • Предоставление агенту возможности читать и обновлять состояние приложения, отображаемое в web- или мобильном интерфейсе
  • Создание процессов согласования с участием человека, в которых пользователи подтверждают действия агента
  • Подключение агентов на базе LangChain, CrewAI или Pydantic AI к общему протоколу frontend-взаимодействия

Быстрый старт

  1. 1

    Создайте новое приложение AG-UI с помощью скрипта create

    npx create-ag-ui-app my-agent-app

Что важно знать

  • Протокол продолжает развиваться, а некоторые интеграции с фреймворками отмечены как находящиеся в разработке.
  • Для полноценного использования обычно требуется подключить бэкенд агента, поэтому это не самостоятельный инструмент.

Темы

Частые вопросы

Что такое ag-ui?
Открытый протокол на основе событий, который стандартизирует подключение AI-агентов к пользовательским frontend-приложениям. AG-UI — сокращение от Agent-User Interaction Protocol — задаёт лёгкий формат событий, которые backend-системы AI-агентов отправляют во время работы. Благодаря этому frontend-приложения могут единообразно показывать ответы агента и реагировать на них. Агентам достаточно принимать небольшой набор совместимых с AG-UI входных данных. Протокол не зависит от транспорта, поэтому может работать через SSE, WebSockets, webhooks и другие каналы.
ag-ui можно использовать бесплатно? Какая у него лицензия?
ag-ui распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ag-ui всё ещё поддерживается?
Активно поддерживается. Последний коммит в ag-ui — 20 окт. 2026 г..
Для чего можно использовать ag-ui?
Добавление чат-интерфейса с потоковыми ответами к существующему backend агента Предоставление агенту возможности читать и обновлять состояние приложения, отображаемое в web- или мобильном интерфейсе Создание процессов согласования с участием человека, в которых пользователи подтверждают действия агента Подключение агентов на базе LangChain, CrewAI или Pydantic AI к общему протоколу frontend-взаимодействия
Как установить ag-ui?
Создайте новое приложение AG-UI с помощью скрипта create: npx create-ag-ui-app my-agent-app
Где скачать ag-ui?
Исходный код и инструкции по установке — на GitHub: https://github.com/ag-ui-protocol/ag-ui

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты