CopilotKit/CopilotKit

The Frontend Stack for Agents & Generative UI. React, Angular, Mobile, Slack, and more. Makers of the AG-UI Protocol

解决的问题

CopilotKit 提供了一个统一的 SDK,弥合 AI 代理与用户界面之间的差距。它使开发者能够构建「代理原生」应用,让代理可以与应用状态交互、动态渲染 UI 组件,并在无需重写代理逻辑的情况下,部署到多个平台(Web、移动设备以及 Slack 或 Microsoft Teams 等聊天应用)。

工作原理

CopilotKit 作为代理后端与前端之间的横向层。它使用 AG-UI 协议来处理代理与用户界面之间的通信。这使得代理可以调用后端工具,在客户端渲染 UI 组件,读写共享状态层,并暂停执行以请求人工介入确认或输入。

适用人群

希望将复杂代理工作流集成到 React、Angular、Vue 或 React Native 应用中,以及企业级聊天平台的全栈开发者。

主要亮点

  • 生成式 UI:代理可根据用户意图在运行时动态创建和更新 UI 组件。
  • 共享状态:代理和 UI 都可访问的同步状态层。
  • 多渠道支持:通过 Channels SDK,可将同一代理部署到 Web、移动设备和聊天应用(Slack、MS Teams)。
  • 人机协同:内置支持代理暂停并请求用户输入或修改。
  • 自学习(早期访问):通过人类反馈持续学习(CLHF),使代理在不进行模型微调的情况下也能从交互中不断改进。

相关

  • 项目
  • 项目
  • Dispatch
  • 项目
  • 项目