TypeScript SDK для создания приложений с нативной поддержкой агентов, генеративным UI, общим состоянием и сценариями с участием человека в React, Angular, Vue и чат-приложениях.
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
Создайте новое приложение 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 обновляется ежедневно.
Похожие проекты
Не зависящий от фреймворка инструментарий Generative UI на базе OpenUI Lang — компактного потокового языка, с помощью которого LLM создают отображаемый UI из вашей библиотеки компонентов.
Платформа для запуска AI-коллег на собственной инфраструктуре: у каждого агента свой браузер, файлы и инструменты, а все действия контролируются политиками и журналируются.
Чат с открытым исходным кодом, в котором AI не только отвечает, но и показывает объяснения, сравнения, графики и интерактивные инструменты на базе CopilotKit и AG-UI.
Платформа fair-code для автоматизации рабочих процессов и создания AI-агентов: визуальный редактор, пользовательский код и более 1500 интеграций.
Эталонный стек NVIDIA для более безопасного запуска AI-агентов, таких как OpenClaw, Hermes и LangChain Deep Agents, в песочницах OpenShell.