
CopilotKit: фронтенд-стек для AI-агентов с протоколом AG-UI
CopilotKit — open-source SDK для создания agentic-приложений. Поддержка React, Angular, Vue, React Native. Авторы AG-UI Protocol, принятого Google, Microsoft, AWS и Oracle.
Что такое CopilotKit
CopilotKit — это SDK для создания full-stack agentic-приложений, Generative UI и чат-интерфейсов. Проект вырос из React-библиотеки в полноценный мультиплатформенный фреймворк: CopilotKit является автором AG-UI (Agent-User Interaction Protocol) — протокола для соединения AI-агентов с пользователями внутри программных приложений.
Запустить новый проект с CopilotKit можно одной командой:
npx copilotkit@latest create -f react
Для существующих проектов: npx copilotkit@latest init
AG-UI: протокол последней мили для агентов
AG-UI — это открытый, лёгкий, событийно-ориентированный протокол, определяющий, как агенты, пользователи и приложения остаются синхронизированными.
AG-UI отвечает за «последнюю милю»: как агенты соединяются с людьми внутри ПО через интерфейсы приложений. Протокол предоставляет стриминг чата, вызовы инструментов на фронтенде и управление общим состоянием для реализации human-in-the-loop.
В складывающейся трёхуровневой архитектуре агентов каждый протокол решает свою задачу:
| Протокол | Задача | Автор |
|---|---|---|
| MCP (Model Context Protocol) | Агент ↔ Инструменты и API | Anthropic |
| A2A (Agent-to-Agent) | Агент ↔ Агент | |
| AG-UI | Агент ↔ Пользователь в UI | CopilotKit |
Противопоставление «MCP против A2A против AG-UI» сменилось пониманием того, что эти протоколы решают принципиально разные задачи — подобно тому, как TCP, HTTP и HTML работают на разных уровнях веба.
AG-UI принят Google, Microsoft, Amazon и Oracle, а также AI-фреймворками LangChain, Mastra, PydanticAI, Agno и AG2.
Мультиплатформенность: один агент — везде
Ключевая идея CopilotKit — один агентный бэкенд работает на любом фронтенде. Поддерживаемые платформы:
| Платформа | Статус |
|---|---|
| React / Next.js | ✅ GA |
| Angular | ✅ Поддерживается |
| Vue | ✅ Поддерживается |
| React Native | ✅ Поддерживается |
| Slack | 🔒 Ранний доступ |
| Microsoft Teams | 🔒 Ранний доступ |
import { provideCopilotKit } from "@copilotkit/angular";
export const appConfig: ApplicationConfig = {
providers: [
provideCopilotKit({
runtimeUrl: "http://localhost:3001/api/copilotkit",
}),
],
};
Ключевые возможности SDK
graph TD
A[Пользователь] -->|запрос| B[Chat UI]
B -->|AG-UI Protocol| C[Agent Backend]
C -->|Generative UI| D[Динамический интерфейс]
C -->|Shared State| E[Синхронизация состояния]
C -->|Human-in-the-Loop| F[Пауза и подтверждение]
D --> A
E --> A
F --> A
- Chat UI — настраиваемый интерфейс чата со стримингом сообщений, вызовами инструментов и ответами агента.
- Generative UI — агенты динамически генерируют и обновляют UI-компоненты во время выполнения в зависимости от намерений пользователя.
- Shared State — синхронизированный слой состояния, доступный агентам и UI-компонентам в реальном времени.
- Human-in-the-Loop — агент может приостановить выполнение и запросить ввод, подтверждение или редактирование.
- Self-Learning (ранний доступ) — агенты обучаются на основе обратной связи через CLHF (Continuous Learning from Human Feedback).
Хук useAgent
const { agent } = useAgent({ agentId: "my_agent" });
return (
<div>
<h1>{agent.state.city}</h1>
<button onClick={() => agent.setState({ city: "NYC" })}>
Set City
</button>
</div>
);
Один агент, задеплоенный на веб, мобайл и корпоративные мессенджеры — это и есть главный тезис CopilotKit.
Финансирование и рост
Сиэтловский стартап привлёк $27 млн в раунде Series A, который возглавили Glilot Capital, NFX и SignalFire.
CopilotKit утверждает, что более половины компаний из Fortune 500 используют его инструменты — преимущественно через open-source проект, но также как платные клиенты корпоративного продукта CopilotKit Enterprise Intelligence. Среди названных корпоративных клиентов — Deutsche Telekom, Docusign, Cisco и S&P Global.
CopilotKit обеспечивает десятки миллионов взаимодействий агентов с пользователями каждую неделю, а open-source репозитории набрали более 40 000 звёзд на GitHub.
Корпоративная платформа и самообучение
Параллельно компания запустила CopilotKit Enterprise Intelligence — self-hostable продукт, объединяющий инфраструктурные возможности для полноценного деплоя агентов внутри приложений.
Продукт расширяется за счёт insights-слоя (аналитика пользователей для агентных продуктов) и слоя самообучения, позволяющего агентам совершенствоваться через реальные взаимодействия.
Continuous Learning from Human Feedback (CLHF) позволяет агентам:
- Автоматически улучшаться от взаимодействий без дообучения модели
- Адаптировать поведение на основе последних результатов
- Обучаться индивидуальным предпочтениям каждого пользователя
Итог
CopilotKit занимает нишу, которую крупные игроки долго игнорировали: интерфейсный слой между AI-агентами и реальными пользователями. Компания настаивает на том, что агенты должны жить внутри приложений, понимать контекст, совершать действия и отображать интерактивный UI — а не возвращать стены текста. С принятием AG-UI Google, Microsoft, Amazon и Oracle этот подход перестаёт быть просто позиционированием — он становится отраслевым стандартом.