copilotkit-agui
Используется для создания пользовательских бэкендов агентов, реализации протокола AG-UI и отладки потоковой передачи. Охватывает типы событий, транспорт SSE, паттерны AbstractAgent/HttpAgent, синхронизацию состояния, вызовы инструментов и сценарии с участием человека.
Что делает навык
AG-UI — это открытый событийный протокол CopilotKit для взаимодействия агентов с интерфейсом, обеспечивающий потоковую передачу структурированных событий через SSE или бинарный транспорт Protobuf. Skill позволяет создавать пользовательские бэкенды агентов, реализующие интерфейс AbstractAgent.run(), и управлять синхронизацией состояния, вызовами инструментов и потоками с участием человека.
Когда применять
- Создание пользовательского бэкенда агента, который должен взаимодействовать с фронтендом через AG-UI.
- Отладка проблем, когда события не доходят до фронтенда или приходят с ошибками.
- Реализация интеграции нового фреймворка через метод AbstractAgent.run().
- Настройка потоков с участием человека (human-in-the-loop) с возможностью прерывания и возобновления.
- Работа с синхронизацией состояния, включая использование снимков (snapshots) и дельт JSON Patch.
Как работает
- Реализовать метод AbstractAgent.run(), который возвращает RxJS Observable<BaseEvent>.
- Настроить транспорт для потоковой передачи событий, используя SSE или бинарный протокол Protobuf.
- Обеспечить правильный порядок событий: жизненный цикл, текст, вызовы инструментов и состояние.
- Управлять синхронизацией состояния, выбирая между полными снимками (snapshots) и дельтами (JSON Patch).
- Обработать сценарии human-in-the-loop, реализуя логику прерывания и возобновления выполнения.
- Отлаживать проблемы потоковой передачи, проверяя кодировку и целостность доставляемых событий.
Примеры запросов агенту
Что понадобится
- Среда выполнения, поддерживающая RxJS и Observable.
- Клиентский SDK CopilotKit для обработки применения событий и управления историей сообщений.
- Настроенный транспорт (SSE или Protobuf) для потоковой передачи данных.
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.