CopilotKit:37.6K Stars 的 Agent 原生前端框架,AG-UI 协议背后的 UI 层
posts posts 2026-06-06T09:50:00+08:00CopilotKit 是面向 Agent 原生应用的全栈 SDK,覆盖 React/Angular/Vue/React Native 四个前端框架,Slack/Teams 渠道已正式支持,AG-UI 协议被 Google、LangChain、AWS、Microsoft、Mastra、PydanticAI 等采纳。本文对照 2026 年 9 月的仓库与 AG-UI 1.0 规范,拆解其事件模型、HITL 机制与 Intelligence 平台。技术笔记AI Agent, TypeScriptCopilotKit:37.6K Stars 的 Agent 原生前端框架,AG-UI 协议背后的 UI 层
目标读者:在构建 AI Agent 应用、希望把 Agent 能力嵌入现有 React/Angular/Vue/React Native 应用的工程师 核心问题:如何让 AI Agent 能渲染 UI、操作共享状态、暂停等待用户输入,并把同一个 Agent 部署到 Web、Mobile、Slack、Teams? 难度:⭐⭐⭐(需要熟悉框架 + Agent 概念) 来源:GitHub CopilotKit/CopilotKit,37,582 ★ / MIT / 2026-09-29 核实
学习目标
读完本文,你会了解:
- ✅ CopilotKit 的核心定位与三大产品决策
- ✅ AG-UI 协议的事件模型(1.0 规范的八个事件家族)与联合采纳情况
- ✅ 三大差异化能力(Generative UI / Shared State / Human-in-the-Loop)各自的真实机制
- ✅ 四层架构与系统地图
- ✅ 快速上手、接线验证与集成方式
- ✅ 适用边界与采用顺序
目录
- 一、核心判断
- 二、项目概览
- 三、系统地图:四层架构
- 四、AG-UI:被广泛采纳的 Agent ↔ UI 协议
- 五、三大差异化能力
- 六、渠道:一个 Agent,进所有聊天软件
- 七、CopilotKit Intelligence:线程、记忆与 Automatic Learning
- 八、快速上手
- 九、Claude Code 插件:自描述仓库
- 十、适用边界
- 十一、与同类项目的对比
- 十二、为什么值得关注
- 自测题
- 常见问题 FAQ
- 进阶学习路径
一、核心判断
CopilotKit 不是一个"聊天 UI 组件库",而是一套面向 Agent 原生应用的全栈 SDK。它的核心产品决策有三层:
- 前端跨平台:同一个 Agent 跑在 React、Angular、Vue、React Native 上,写一次复用四处
- AG-UI 协议:Agent 与 UI 之间的线协议,已被 Google、LangChain、AWS、Microsoft、Mastra、PydanticAI 等采纳
- Generative UI + Shared State + Human-in-the-Loop:Agent 能在执行中动态渲染组件、操作共享状态、暂停等待用户输入
传统 chatbot 只能输出文本;CopilotKit 要让 Agent 成为应用的一等公民——能渲染 UI、能改状态、能停下来等人。
二、项目概览
2.1 关键数据
| 指标 | 数值 |
|---|---|
| Stars | 37,582 |
| Forks | 4,666 |
| License | MIT |
| 主语言 | TypeScript |
| 创建时间 | 2023-06-19(3 年历史,已是成熟项目) |
| 最近推送 | 2026-09-28(持续活跃) |
| 跨平台 | React / Next.js(GA)+ Angular / Vue / React Native(Supported) |
| 协议 | AG-UI Protocol(CopilotKit 主导,协议仓库独立运营) |
| 渠道 | Slack / Microsoft Teams(正式支持),Discord / WhatsApp / Telegram(Channels SDK 适配器),Google Chat / iMessage / SMS(规划中) |
2.2 它不是
- 不是 LangChain/LlamaIndex 的竞品——CopilotKit 与 LangChain、CrewAI、Mastra、PydanticAI、AWS Strands、Microsoft Agent Framework 都有 1st-party 集成
- 不是 OpenAI ChatKit 之类的纯 chat 组件——它是一整套 Agent 原生应用框架,外加托管的 Intelligence 平台
- 不是 demo 级玩具——TypeScript 类型完整、文档齐全、CI 有 plugin-skills 一致性检查,runtime 另有 Python/.NET/Go/Ruby 实现
三、系统地图:四层架构
┌──────────────────────────────────────────────────────────┐
│ L4 · 渠道层(Channel) │
│ Web / Mobile / Slack / Teams / Discord / WhatsApp / Telegram │
├──────────────────────────────────────────────────────────┤
│ L3 · 框架适配(Framework Adapter) │
│ @copilotkit/react-core / @copilotkit/angular │
│ @copilotkit/vue / @copilotkit/react-native │
├──────────────────────────────────────────────────────────┤
│ L2 · 协议层(AG-UI Protocol) │
│ 事件流 / Shared State / Generative UI / Human-in-the-Loop │
├──────────────────────────────────────────────────────────┤
│ L1 · Agent Runtime │
│ LangGraph / CrewAI / Mastra / PydanticAI / AWS Strands │
│ (任选其一,AG-UI 协议解耦) │
└──────────────────────────────────────────────────────────┘关键解耦点:你的 Agent 用什么框架实现(LangGraph / CrewAI / Mastra / PydanticAI / 自研)?CopilotKit 不关心。AG-UI 协议规定了 Agent ↔ UI 的线协议,CopilotKit 提供每种前端框架的适配器。换 Agent 框架不需要重写 UI 层。
四、AG-UI:被广泛采纳的 Agent ↔ UI 协议
4.1 为什么需要 AG-UI
在 AG-UI 出现之前,每个 Agent 框架都有自己的 UI 集成方式:
- LangGraph 用 LangGraph SDK
- CrewAI 用 CrewAI Studio
- Mastra 用 Mastra Playground
- 自研 Agent 自己写 WebSocket
结果是:前端工程师要为每种 Agent 框架写一遍 UI 适配,Agent 框架一旦切换,UI 层全部重写。
AG-UI 把这件事标准化了:Agent 用统一的事件流协议输出"渲染指令",前端按框架特性做翻译。CopilotKit 是这个协议的 reference 实现。
4.2 事件模型:八个家族,31 种事件
AG-UI 1.0 规范把所有输出定义为事件,分八个家族。每个家族面向不同的消费方:
| 家族 | 事件 | 模式 | 谁来消费 |
|---|---|---|---|
| 运行与步骤 | RUN_STARTED · RUN_FINISHED · RUN_ERROR · STEP_STARTED · STEP_FINISHED | lifecycle | 客户端自身 |
| 文本消息 | TEXT_MESSAGE_* | streaming | UI |
| 工具调用 | TOOL_CALL_* | streaming | 应用 |
| 推理过程 | REASONING_* | streaming | UI |
| 状态 | STATE_SNAPSHOT · STATE_DELTA · MESSAGES_SNAPSHOT | snapshot–delta | 应用状态库 |
| 活动 | ACTIVITY_SNAPSHOT · ACTIVITY_DELTA | snapshot–delta | UI |
| 子代理 | SUBAGENT_STARTED · SUBAGENT_FINISHED · SUBAGENT_ERROR | lifecycle | 客户端自身 |
| 直通 | RAW · CUSTOM | standalone | 应用,按需开启 |
对生产者(Agent 侧),只有 run lifecycle 是强制的,其余家族"有什么可说才发";对消费者(前端侧),八种家族必须全部接受——用不上的事件也是合法事件,不能报错。
和 UI 关系最直接的是三类:TEXT_MESSAGE_* 流式输出对话,TOOL_CALL_* 触发工具与前端渲染,STATE_SNAPSHOT/STATE_DELTA 同步共享状态。这些事件是协议层的,CopilotKit 在不同框架下映射到不同实现(React 用 hooks、Angular 用 signals、Vue 用 reactivity、React Native 用相应 bridge)。
4.3 联合采纳情况
AG-UI 仓库(ag-ui-protocol/ag-ui,16,085 ★)的集成矩阵里,以下框架均为 ✅ Supported:
- LangChain(LangGraph)
- CrewAI
- Microsoft Agent Framework(.NET)
- Google ADK(Agent Development Kit)
- AWS Strands Agents
- Mastra(TypeScript Agent Framework)
- PydanticAI(Python Agent Framework)
另有两类特殊条目:Amazon Bedrock AgentCore 是 AWS 官方 1st-party 集成(AWS Bedrock Agents 自家接口还在开发中);A2A 协议(Agent 间通信)也有桥接。
协议级采纳 vs 单一产品:即使你不用 CopilotKit 的 UI 库,只要你的 Agent 实现了 AG-UI 协议,就可以被任何支持 AG-UI 的前端消费。想从零起一个 AG-UI Agent 应用,官方提供了脚手架:
npx create-ag-ui-app my-agent-app五、三大差异化能力
5.1 Generative UI
Generative UI 不是"让 AI 生成 SVG 截图"——CopilotKit 把它分成三个层次:
| 类型 | 描述 | 适用场景 |
|---|---|---|
| Static(AG-UI Protocol) | Agent 输出预定义组件的配置 | 酒店卡片、表单字段 |
| Declarative(A2UI) | Agent 输出声明式 UI spec | 跨框架一致的 UI 渲染 |
| Open-Ended(MCP Apps / Open JSON) | Agent 输出开放 JSON,前端自己解释 | 完全自定义 UI |
三个层次在 monorepo 里都有对应的渲染器包:packages/a2ui-renderer 和 packages/mcp-apps-renderer,不是停在 README 上的概念。
实际使用中最直观的差别:用户问"上海到东京的航班有哪些",Agent 不用返回 10 条文本,而是渲染一个航班选择卡片让用户点。
5.2 Shared State
const { agent } = useAgent({ agentId: "my_agent" });
// Agent 改了状态,前端实时更新
return <div>
<h1>{agent.state.city}</h1>
<button onClick={() => agent.setState({ city: "NYC" })}>
Set City
</button>
</div>Shared State 是双向的:Agent 可以改前端状态(如 state.city),前端用户操作也能改 Agent 状态(setState)。Agent 和 UI 在状态层面是对等的——Agent 不再是"输出文本的黑盒",而是应用状态的协作者。
5.3 Human-in-the-Loop(HITL)
Agent 在执行关键操作前暂停,等用户确认后再继续。金融、医疗、法律场景这是硬需求。
这里有一个容易误解的点:AG-UI 协议里没有 HUMAN_INPUT 这样的"暂停事件"。协议没有运行中的双向通道,HITL 通过两条路径实现:
- Interrupt-resume 模式:run 需要外部输入时不挂着等,直接以 interrupt 结束——
RUN_FINISHED的 outcome 为 interrupt,携带一个或多个Interrupt对象(含id、message、reason、可选的responseSchema供前端构造表单)。继续工作的是一个新的 run,其输入的resume列表逐条回答上一轮的 interrupt,每条都必须覆盖(回答或显式放弃)。 - Frontend tool 路径:Agent 调用一个由前端执行的工具,run 以 success 结束,未应答的调用列在
pendingToolCallIds里,用户的操作结果随下一轮输入的 messages 带回。
CopilotKit 在 UI 层封装了这两条路径——不需要在 Agent 代码里手写暂停逻辑,审批按钮、表单收集都是现成组件。
六、渠道:一个 Agent,进所有聊天软件
Channels SDK 把你已经写好的 Agent 放进用户所在的聊天软件——同一套工具、同一套共享状态、同一套 HITL 审批,不用重写。当前的支持状态(README 平台表,2026-09 核实):
| 渠道 | 状态 |
|---|---|
| Slack / Microsoft Teams | ✅ 正式支持 |
| Discord / WhatsApp / Telegram | ✅ Channels SDK 适配器(托管连接 coming soon) |
| Google Chat / iMessage / SMS | 🟡 规划中 |
Slack 场景下,Agent 作为一等 Slack app 运行:threads、tool calls、HITL 审批都在 channel 里完成。Teams 面向已有企业工作流的组织。
Channels 相关代码在独立仓库 CopilotKit/channels-sdk,CLI 提供 npx copilotkit@latest channels 做托管渠道配置,仓库里的 setup-slack-channel skill 则覆盖 Slack app 清单、密钥与端到端验证的完整流程。
企业不会专门为 Agent 写一个 web app,他们要的是"在 Slack/Teams 里就能用"。这条路现在是产品主线之一,不再是边缘功能。
七、CopilotKit Intelligence:线程、记忆与 Automatic Learning
CopilotKit 开源的是 UI 层和 runtime,Intelligence 能力装在 CopilotKit Intelligence 平台里,可以用官方托管,也可以部署在自己的 Kubernetes 集群或 VPC 里。五个组成部分:
- Rich Threads:对话跨刷新、跨设备、跨会话保留,消息、Generative UI 和运行中的状态都能原样恢复
- User Memories:跨对话持久的用户事实与偏好,按语义召回而不是关键词匹配
- Automatic Learning:从真实使用中提炼可复用的指令(下文展开)
- Product Analytics:从同一份交互数据看 Agent 在做什么、用户在哪里获得了价值
- Self-hosting:同一套平台装进自己的数据边界
Automatic Learning 的工作方式
它不是 fine-tuning,官方明确说"Learning does not change the model itself"。流程是:
- 建一个 Learning container,把同类工作的 Threads(如"报销审核")归到一起;runtime 通过
getLearningContainerId回调决定哪些 run 进入哪个容器 - 容器攒够资格 Threads(默认 15 条)后,按每日调度分析,把重复出现的模式总结为 Insights
- 模式可复用时,Learning 提出 Skill 候选——你在 Intelligence 里审阅支撑证据(原始 Threads),逐条批准或拒绝
- 发布后的 Skill 是版本化的指令集,通过 skill delivery 加载进 agent 的调用上下文;适配器默认每 5 秒刷新,新版本对后续调用生效
整个回路里人只出现在一个位置:审阅发布。工程师不碰训练流程,也不用等模型更新——上线新"技能"的周期从周级降到天级。
接入用的 CPK_INTELLIGENCE_API_KEY 是 runtime key,官方强调只放服务端,不要加 NEXT_PUBLIC_ 或 VITE_ 前缀暴露到前端。
八、快速上手
8.1 新建项目
npx copilotkit@latest init # create 是它的别名交互式询问名称和框架,生成 starter,需要时会引导登录并连接托管 Intelligence 项目。名称即新目录名——适合从零开始的项目。
8.2 集成到已有项目
npx copilotkit@latest onboard start这是一条 agent 引导的流程:在你的仓库里跑,带检查点和验证步骤,不生成脚手架。--intent <feature> 可以指定只接某个功能。
8.3 接线验证:先跑 verify,再人肉排查
CLI 最值得知道的命令是 verify。怀疑接线有问题时,它一条命令替你确认最多 11 件事:托管项目已选择、API key 存在且能通过认证、runtime 响应并声明了 agent、凭据真的被消费、线程路由可用、前端资产正常、CORS 通过、安装的包版本与 runtime 一致等:
npx copilotkit@latest verify --json
# 纯开源部署(无 Intelligence):
npx copilotkit@latest verify --expect-runtime oss --round-trip --agent <id> --json--round-trip 会真的跑一次 agent 并读回答(花一次模型调用,所以默认关)。输出的 checks[] 是链式的:后面的检查跑不了时会指名先修哪个,第一个失败就是根因;它还会标注探测的 URL 从哪来——项目配置里写的地址没人响应是 FAIL,命令自己猜的默认地址没人响应只是 UNKNOWN。这个区分能避免大量误判。
8.4 useAgent Hook
import { useAgent } from '@copilotkit/react-core';
const { agent } = useAgent({ agentId: "my_agent" });
// 读取 Agent 状态
console.log(agent.state);
// 修改 Agent 状态(双向同步)
agent.setState({ city: "NYC" });useAgent 直接架在 AG-UI 上,给你对 agent 连接的完整编程控制。
九、Claude Code 插件:自描述仓库
CopilotKit 的 monorepo 本身也作为 Claude Code 插件发布(marketplace.json 当前版本 1.74.0):
claude plugin marketplace add https://github.com/CopilotKit/CopilotKit
claude plugin install copilotkit仓库的 skills/ 目录下有 9 个 skill,按主题分为五组:主库使用(copilotkit)、CLI(copilotkit-cli)、渠道(copilotkit-channels、channels-setup、setup-slack-channel)、Intelligence(intelligence-docs、intelligence-vocabulary)、Inspector 调试(inspector-docs、inspector-workbench)。装上之后,编码 agent 能搜最新文档和源码、驱动 CopilotKit CLI。
这是仓库工程化的一个范本:自描述的 monorepo——仓库本身就是 AI Agent 学习的知识源,代码之外还有完整的使用路径。scripts/sync-plugin-skills.ts 加上 CI 里的 plugin-skills 检查保证插件内的 skill 与 skills/ 目录不漂移。
十、适用边界
10.1 适合
- 想给现有 React/Angular/Vue 应用加 AI 能力的团队
- 多平台部署:Web + Mobile + Slack + Teams 跑同一个 Agent
- Generative UI 需求:Agent 动态生成组件、表单、卡片
- 企业内 HITL 工作流:Agent 在关键节点需要人工确认
- 关注 AG-UI 协议生态——未来不绑定单一 Agent 框架
10.2 不适合
- 纯文本 chatbot——一个轻量聊天组件就够了,引入整套框架是杀鸡用牛刀
- 已经有内部 Agent ↔ UI 协议的团队——迁移成本需要评估
- 需要 AG-UI 集成矩阵之外的小众 Agent 框架——得自己实现协议侧适配
- 对 Angular/Vue 深度定制的需求——适配器已可用,但部分 quickstart 和高级特性仍以 React 最完整(Vue 的 quickstart 官方还标着 coming soon)
十一、与同类项目的对比
| 项目 | 主语言 | 跨前端框架 | 协议开放 | Generative UI | HITL | 渠道扩展 |
|---|---|---|---|---|---|---|
| CopilotKit | TypeScript | React/Angular/Vue/RN | AG-UI(多框架采纳) | 三层(Static/Declarative/Open) | 原生 | Slack/Teams 正式 + Discord/WhatsApp/Telegram 适配器 |
| LangGraph Studio | Python/TS | LangGraph 专用 | LangGraph 协议 | 有限 | 需自定义 | 无 |
| Mastra Playground | TypeScript | Mastra 专用 | Mastra 协议 | 有限 | 需自定义 | 无 |
| Vercel AI SDK | TypeScript | React/Svelte/Vue 等多框架 | 自有抽象 | 有限 | 需自定义 | 无 |
核心区别:CopilotKit 是协议层 + 跨前端 + 跨渠道,其他主要是单框架工具链。Vercel AI SDK 在前端抽象上做得很好,但它不解决"同一个 Agent 进 Slack 和 Teams"的问题。
十二、为什么值得关注
- 协议级采纳:AG-UI 的集成矩阵覆盖 LangChain、CrewAI、Microsoft、Google、AWS、Mastra、PydanticAI——这是协议生态,不是单点产品
- 跨前端 + 跨渠道:React/Angular/Vue/React Native 加上 Slack/Teams 正式支持,把 Agent 推到用户已经工作的地方
- 企业级能力:HITL、Shared State、Automatic Learning 都不是 demo——Intelligence 平台还有完整的自托管路径
- 自描述仓库:作为 Claude Code 插件发布的 monorepo,让编码 agent 能直接学它的设计
风险点:
- Discord/WhatsApp/Telegram 目前只有 SDK 适配器,托管连接还没上线,自己运维适配器有成本
- AG-UI 协议仓库已独立运营(ag-ui-protocol/ag-ui,16K ★)——协议越中立,CopilotKit 作为 reference 实现的独占价值越薄;不过它同时握着 UI 层和 Intelligence 平台,护城河不只在协议
- Learning 默认每天只跑一次调度、需要人工审阅发布——指望"全自动越用越聪明"会失望,它是辅助流程而不是无人值守的训练管线
自测题
完成以下自测题,检查你对 CopilotKit 的理解:
基础概念
问题 1:CopilotKit 和普通聊天 UI 组件库的区别是什么?
点击查看答案
CopilotKit 是面向 Agent 原生应用的全栈 SDK,不只是聊天框。它让 Agent 能渲染 UI、操作共享状态、暂停等待用户输入,并把同一个 Agent 部署到 Web、Mobile、Slack、Teams。
问题 2:AG-UI 1.0 规范定义了多少个事件家族?只有哪些事件对 Agent 侧是强制的?
点击查看答案
八个家族(运行与步骤、文本消息、工具调用、推理过程、状态、活动、子代理、直通),共 31 种事件类型。对生产者只有 run lifecycle(RUN_STARTED/RUN_FINISHED/RUN_ERROR 等)是强制的;消费者则必须接受全部家族。
问题 3:CopilotKit 的四层架构是什么?
点击查看答案
- L1 · Agent Runtime:LangGraph / CrewAI / Mastra 等(任选其一)
- L2 · 协议层(AG-UI Protocol):事件流 / Shared State / Generative UI / Human-in-the-Loop
- L3 · 框架适配(Framework Adapter):@copilotkit/react-core / angular / vue / react-native
- L4 · 渠道层(Channel):Web / Mobile / Slack / Teams / Discord / WhatsApp / Telegram
技术实现
问题 4:Generative UI 的三个层次是什么?
点击查看答案
- Static(AG-UI Protocol):Agent 输出预定义组件的配置
- Declarative(A2UI):Agent 输出声明式 UI spec
- Open-Ended(MCP Apps / Open JSON):Agent 输出开放 JSON,前端自己解释
问题 5:AG-UI 协议里存在 HUMAN_INPUT 事件吗?HITL 实际怎么实现?
点击查看答案
不存在。协议没有运行中的双向通道。HITL 走两条路径:interrupt-resume 模式(run 以 interrupt 结束并携带 Interrupt 对象,下一个 run 的 resume 列表逐条回答),或 frontend tool 路径(run 以 success 结束,未应答调用列在 pendingToolCallIds,答案随下一轮输入的 messages 带回)。
问题 6:CopilotKit Intelligence 的 Automatic Learning 改变模型本身吗?它的回路是什么?
点击查看答案
不改变。官方明确 “Learning does not change the model itself”。回路是:Learning container 收集同类工作的 Threads → 攒够资格 Threads(默认 15 条)后每日调度分析出 Insights → 提出 Skill 候选 → 人工审阅证据后发布 → skill delivery 把版本化指令加载进 agent 调用上下文。
常见问题 FAQ
Q1:CopilotKit 免费吗?
A:CopilotKit 本身是 MIT 协议开源项目,免费使用,但你需要自己的 LLM API Key(如 OpenAI、Anthropic)。托管的 Intelligence 平台按套餐收费,也可以自托管到自己的 Kubernetes 集群或 VPC——具体各套餐包含什么,以官方 Intelligence overview 页为准。
Q2:AG-UI 协议和 CopilotKit 是什么关系?
A:AG-UI 协议由 CopilotKit 团队主导发起,协议仓库(ag-ui-protocol/ag-ui)独立运营。即使你不用 CopilotKit 的 UI 库,只要你的 Agent 实现了 AG-UI 协议,就可以被任何支持 AG-UI 的前端消费。
Q3:可以只用 CopilotKit 的某一部分吗?
A:可以。你可以只用 AG-UI 协议,或者只用某个前端框架的适配器,runtime 也有 Python/.NET/Go/Ruby 实现。CopilotKit 是模块化的。
Q4:如何选择合适的 Agent 框架?
A:
- LangGraph:适合复杂工作流、需要状态管理
- CrewAI:适合多 Agent 协作
- Mastra:TypeScript 原生、易上手
- Microsoft Agent Framework / Google ADK / AWS Strands / PydanticAI:各有 1st-party AG-UI 集成,按团队技术栈选
- 完整矩阵见 AG-UI 仓库的 Partnerships 表
Q5:Slack/Teams 集成怎么接入?
A:已经是正式支持状态。托管配置用 npx copilotkit@latest channels,自建 Slack app 可参考仓库里的 setup-slack-channel skill(含 app manifest、密钥管理和验证步骤)。Discord/WhatsApp/Telegram 目前用 Channels SDK 适配器自接。
Q6:非 TypeScript/JavaScript 后端可以用吗?
A:可以。monorepo 里有 runtime-python、runtime-dotnet、runtime-go、runtime-ruby,Microsoft Agent Framework(.NET)和 Google ADK(Python)都有官方集成文档。没被集成矩阵覆盖的语言才需要自己实现 AG-UI 协议侧。
进阶学习路径
当你掌握 CopilotKit 的基础使用后,可以按以下路径继续深入:
初级阶段(已完成基础集成)
- ✅ 跑通
npx copilotkit@latest init新建项目 - ✅ 理解 AG-UI 的八个事件家族和 interrupt-resume 机制
- ✅ 能用
useAgentHook 读取和修改 Agent 状态
中级阶段(生产就绪)
- 📚 Generative UI 深入:实现自定义组件渲染,尝试 A2UI 和 MCP Apps 两条路径
- 📚 HITL 工作流:用 Interrupt 对象的
responseSchema构造审批表单 - 📚 多 Agent 协作:在 CopilotKit 中集成多个 Agent,理解
SUBAGENT_*事件 - 📚 接线验证:把
verify --round-trip纳入 CI 或本地调试的第一步 - 📚 Intelligence 接入:配置 Rich Threads、Learning container 与 skill delivery
高级阶段(框架贡献者)
- 🚀 阅读 CopilotKit 源码:理解 AG-UI 协议的 reference 实现
- 🚀 贡献 CopilotKit:提交 PR 或实现新功能
- 🚀 推广 AG-UI 协议:在你的组织中采用 AG-UI 协议
- 🚀 用 Inspector 调试:本地起 Inspector 观察 Threads、事件流与 Learning 运行
相关深入学习资源
| 方向 | 推荐资源 |
|---|---|
| AG-UI 协议 | AG-UI Protocol 仓库(含 1.0 规范全文) |
| LangGraph 集成 | CopilotKit + LangGraph |
| 编程式控制 | useAgent 文档 |
| Agent 设计 | LangChain 官方文档、AWS Bedrock Agents 文档 |
| 前端框架 | React / Angular / Vue 官方文档 |
十三、相关资源
- AG-UI Protocol 仓库
- Channels SDK
- CopilotKit 官方文档
- CopilotKit Examples
- LangGraph + CopilotKit 集成
- CopilotKit Intelligence
- Discord 社区
最后更新:2026-09-29 许可证:MIT 仓库:CopilotKit/CopilotKit 协议:AG-UI Protocol
参与讨论
使用 GitHub 登录。欢迎补充事实、异议与实践。
讨论暂时无法加载。