copilotkit agui
Use when building custom agent backends, implementing the AG-UI protocol, debugging streaming issues, or understanding how agents communicate with frontends. Covers event types, SSE transport, AbstractAgent/HttpAgent patterns, state synchronization, tool calls, and human-in-the-loop flows.
Что делает навык
AG-UI — это открытый событийный протокол CopilotKit для коммуникации агентов с UI, где взаимодействие происходит через типизированные события, передаваемые по SSE или бинарному protobuf. Агент реализует метод AbstractAgent.run(), возвращающий RxJS Observable<BaseEvent>, а клиентский SDK обрабатывает применение событий, управление состоянием и историю сообщений.
Когда применять
- Создание собственного бэкенда агента, который должен поддерживать протокол AG-UI
- Отладка проблем, когда события не доходят до фронтенда или приходят с ошибками
- Реализация паттернов human-in-the-loop (прерывание и возобновление выполнения)
- Работа с синхронизацией состояния через снимки (snapshots) или дельты JSON Patch
Как работает
- Реализовать метод AbstractAgent.run(), который возвращает RxJS Observable<BaseEvent>
- Настроить транспорт для передачи событий, используя SSE (Server-Sent Events) или бинарный protobuf
- Обеспечить правильную последовательность событий: жизненный цикл, текст, вызовы инструментов и состояние
- Использовать клиентский SDK для применения событий, управления состоянием и ведения истории сообщений
Примеры запросов агенту
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.