CopilotKit

活跃
GitHub TypeScript MIT

简介

面向 Agent 和生成式 UI 的前端框架,React/Angular 组件库,AG-UI 协议的创始者,让 AI Agent 直接在应用 UI 中工作。

核心特性

  • Chat UI — 基于 React 的聊天界面,支持消息流式传输、工具调用和 Agent 响应
  • Generative UI — Agent 在运行时根据用户意图和状态动态生成和更新 UI 组件
  • Shared State — Agent 和 UI 组件可实时读写同步的状态层
  • Human-in-the-Loop — Agent 可暂停执行以请求用户输入、确认或编辑后继续
  • useAgent Hook — 基于 AG-UI 协议的 Hook,编程式访问和控制 Agent 状态与行为
  • AG-UI Protocol — Agent 与用户应用的交互协议,集成 LangGraph、CrewAI 等框架

适用场景

💡 构建带 AI 助手的 SaaS 应用,实现对话式交互和动态 UI 渲染
💡 企业级 Copilot 产品开发,支持多步骤工作流和人工审批
💡 构建 Agent 驱动的内部工具,实现数据查询和自动化操作
💡 开发客服聊天机器人,支持工具调用和 UI 组件实时渲染
💡 将 AI Agent 嵌入现有 React/Angular 应用,添加生成式 UI 能力

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(37.3k stars)
  • 开源许可证友好(MIT)
  • 项目有一定历史沉淀(已维护 3 年)

快速开始

# 新项目
npx copilotkit@latest create -f <framework>

# 已有项目
npx copilotkit@latest init

相关项目

AnythingLLM

65.8k · JavaScript
活跃 A+

AnythingLLM 是一体化 AI 生产力工具,支持本地部署的聊天界面、RAG 知识库、AI Agent 与多模型管理,隐私优先且零配置。

chatbotragknowledge-base +3
  • · 多模型支持 — 支持 OpenAI、Anthropic、Ollama、LM Studio 等 30+ LLM 提供商,以及本地 llama.cpp 兼容模型
  • · 动态模型路由 — 根据用户定义的规则自动将对话路由到最佳提供商和模型
  • · AI Agent 构建器 — 无代码 AI Agent 构建器,支持网页浏览等内置工具,支持 MCP 协议兼容

AstrBot

40.2k · Python
活跃 A

集成多种即时通讯平台、LLM 和插件的 AI Agent 助手,支持 QQ、Telegram、Discord 等平台。

chatbotim-integrationmcp +2
  • · 多平台 IM 集成 — 通过插件接入 QQ、微信企业版、飞书、钉钉、Telegram、Slack 等主流即时通讯平台
  • · LLM 对话与多模态 — 支持多款 LLM 接入,提供文本对话、图像理解等多模态能力
  • · Agent 与 MCP 协议 — 内置 Agent 调度与 MCP 协议支持,可执行工具调用和技能编排