Что такое 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)Агент ↔ Инструменты и APIAnthropic
A2A (Agent-to-Agent)Агент ↔ АгентGoogle
AG-UIАгент ↔ Пользователь в UICopilotKit

Противопоставление «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🔒 Ранний доступ
💡 Как подключить Angular
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 конкурирует с Vercel AI SDK, Assistant-ui и OpenAI Apps SDK, позиционируя себя как горизонтальную, нейтральную к вендорам альтернативу, совместимую с любым агентным фреймворком, облачным провайдером или бэкендом.

Корпоративная платформа и самообучение

Параллельно компания запустила CopilotKit Enterprise Intelligence — self-hostable продукт, объединяющий инфраструктурные возможности для полноценного деплоя агентов внутри приложений.

Продукт расширяется за счёт insights-слоя (аналитика пользователей для агентных продуктов) и слоя самообучения, позволяющего агентам совершенствоваться через реальные взаимодействия.

📝 CLHF в действии

Continuous Learning from Human Feedback (CLHF) позволяет агентам:

  • Автоматически улучшаться от взаимодействий без дообучения модели
  • Адаптировать поведение на основе последних результатов
  • Обучаться индивидуальным предпочтениям каждого пользователя

Итог

CopilotKit занимает нишу, которую крупные игроки долго игнорировали: интерфейсный слой между AI-агентами и реальными пользователями. Компания настаивает на том, что агенты должны жить внутри приложений, понимать контекст, совершать действия и отображать интерактивный UI — а не возвращать стены текста. С принятием AG-UI Google, Microsoft, Amazon и Oracle этот подход перестаёт быть просто позиционированием — он становится отраслевым стандартом.