聊天界面
完全可定制的聊天界面,支持消息流式输出、工具调用与智能体响应。
一个智能体后端,覆盖你已经在用的前端框架与智能体框架。AG-UI 负责线缆协议,各框架包负责界面层。
CopilotKit 是一个用于构建全栈智能体应用、生成式界面与聊天应用的 SDK。它最初是一个 React 库,如今站在你的智能体与用户之间。
同一个智能体,既能驱动 Web 应用,也能驱动移动应用,以及团队日常工作的 Slack 与 Microsoft Teams 工作区。你的智能体逻辑不需要改动。
我们正是 AG-UI 协议背后的团队。该协议已被 Google、LangChain、AWS、Microsoft、Mastra、PydanticAI 采用。
这不是录屏。下面的面板是一个实际在运行的组件,会依次演示工具调用、生成式界面、共享状态与人机协同审批。
还没有对话。选一个场景跑一遍。
这是一个真实运行的最小回路:工具调用、生成式界面、共享状态与人机协同审批。
这些能力不是七件独立的产品。聊天、工具、界面、状态与审批共享同一条事件通道,所以任何一处变化都会立刻反映到其余部分。
完全可定制的聊天界面,支持消息流式输出、工具调用与智能体响应。
智能体根据用户意图与自身状态,在运行时动态生成并更新界面组件。
智能体调用后端工具,把返回的组件直接渲染到客户端。
一个同步的状态层,智能体与界面组件都能实时读取与写入。
智能体在执行途中暂停,请求确认或编辑后再继续下一步。
对话跨越刷新、设备与会话留存,其中生成式界面完好无损。
已完成的线程转化为经过评审的技能,不需要微调管线。
CopilotKit 把界面、智能体与工具接进同一个交互回路。每一步的输出都能成为下一步的输入。
智能体可以向用户请求输入
流式输出、审批、表单编辑
工具可以渲染界面
组件直接在客户端渲染
跨步骤、跨会话的有状态工作流
步骤之间保留上下文
一个智能体,部署到多处
Web、移动端与聊天平台
一个智能体后端,覆盖所有前端。同一份智能体逻辑,在不同框架与渠道上跑同一套交互。
| 平台 | 状态 | 快速上手 |
|---|---|---|
| React / Next.js | GA正式可用 | 快速开始 |
| Angular | 已支持已支持 | 查看源码 |
| Vue | 已支持已支持 | 查看源码 |
| React Native | 已支持已支持 | 快速开始 |
| Slack / Microsoft Teams | 已支持已支持 | 渠道文档 |
| Discord / WhatsApp / Telegram | 适配器渠道 SDK 适配器,托管连接即将推出 | 渠道文档 |
| Google Chat / iMessage / SMS | 路线图已在路线图中 | 渠道路线图 |
你的智能体逻辑保持不变。AG-UI 负责线缆协议,CopilotKit 负责各框架与各渠道的界面层。了解 AG-UI 协议

// 以编程方式访问并控制你的智能体
const { agent } = useAgent({ agentId: "my_agent" });
// 渲染并更新智能体的状态
return (
<div>
<h1>{agent.state.city}</h1>
<button onClick={() => agent.setState({ city: "杭州" })}>
设置城市
</button>
</div>
);界面写入 agent.setState,智能体下一次读取时拿到的是同一个值。
不需要把所有判断塞进提示词,条件分支留在代码里更可靠。
useAgent 暴露的就是协议层,没有额外的抽象要绕过。
生成式界面不是单选题。治理成本与自由度之间要取一个位置,下面三种类型对应三个不同的位置。
{
"type": "component",
"name": "FlightBoard",
"props": {
"origin": "PVG",
"destination": "NRT"
}
}
对话跨越刷新、设备与会话留存,消息、生成式界面与实时运行记录都原样恢复。
跨对话持久保存事实与偏好,按语义召回,而不是关键词匹配。
已完成的线程转化为有据可循的洞察,以及经评审、可复用的技能。
同一套平台,运行在你自己的 Kubernetes 集群、VPC 或数据边界之内。
从同一份交互数据里,看清智能体在做什么,用户在哪里真正获得价值。
智能体作为一等公民的 Slack 应用,线程、工具调用与审批都在频道内完成。
把智能体工作流带进企业级场景,也就是组织本就活跃的地方。
同样的工具、同样的共享状态、同样的审批流,不需要重写智能体。
直接接入已有会话,面向终端用户的场景不需要再做一个应用壳。
轻量渠道,适合通知、审批与一对一的任务确认。
