CopilotKit是一款开源的AI原生前端操作系统,推出三类生成式UI模式,打破AI Agent仅局限于聊天窗口的形态,支持在应用内实时生成交互式界面。项目自研AG-UI协议,实现前后端双向状态同步、人工介入审核、会话持久化等能力,一次集成即可适配多端场景。
GitHub仓库:https://github.com/CopilotKit/CopilotKit

AG-UI 协议层:
作为AI Agent与前端界面的标准化通信规范,通过统一消息格式与事件流,让Agent输出结构化UI指令,完成从对话交互到界面操作的模式升级。
三类生成式UI渲染机制:
1、受控模式:
依托预注册的React组件映射表,大模型仅返回组件ID与数据,前端按照既定流程渲染输出。
2、声明式A2UI模式:
Agent输出标准JSON Schema格式的UI描述,前端动态解析并转化为可交互页面元素。
3、开放式模式:
支持直接渲染HTML字符串或沙箱化iframe,适配灵活的可视化场景。
1、双向状态同步:
前端通过Hook与运行时建立长连接,应用状态以共享状态树对Agent开放。Agent读取状态并完成操作后回写变更,前端自动监听更新并重新渲染。
2、人工介入机制(Human-in-the-Loop):
执行流程中设置中断节点,当触发高危、关键操作时自动暂停,唤起前端审批界面;获取用户确认/驳回指令后,恢复任务执行。
3、会话持久化:
对话记录、运行状态、UI节点、审批数据均按会话ID统一存储。再次访问可加载完整上下文,从断点继续运行。
1、三大生成式UI模式
- 受控模式:预先定义React组件,由Agent选择组件并填充数据,保障整体视觉与品牌风格统一。
- 声明式A2UI模式:依据JSON Schema自动生成界面,无需重复编码,高效落地各类低频长尾功能。
- 开放式模式:支持生成HTML、联动Excalidraw等工具,适用于探索性、临时性可视化需求。
2、双向状态联动:Agent可直接读写应用状态,实现前端与AI深度实时绑定。
3、人工审核流程:关键操作强制暂停并发起人工确认,规避操作风险。
4、会话持久留存:完整保存会话数据,支持断点续用,保障使用连续性。
5、全栈协议打通:基于AG-UI协议,一套Agent逻辑可无缝运行在网页、移动端、Slack等多终端。
1、新建项目:执行命令 `npx copilotkit@latest create -f
2、现有项目集成:运行 `npx copilotkit@latest init`,自动安装依赖、完成配置并打通Agent与界面。
3、状态调用:借助 `useAgent` 钩子读写、修改Agent运行状态。
4、能力注册:将业务接口、自定义函数注册为可被大模型调用的动作,完善工具调用链路。
5、部署上线:支持本地自托管,也可选择CopilotKit Cloud企业版部署使用。
1、标准协议生态:自研AG-UI协议已被谷歌、微软、亚马逊、LangChain等主流平台采用,兼容性与扩展性出众。
2、场景全面覆盖:三种UI模式兼顾品牌统一性与开发灵活性,适配不同业务需求。
3、深度状态集成:区别于传统聊天组件,可与应用原生状态双向打通,交互能力更强。
4、安全可控:内置生产级人工审核机制,管控关键操作风险。
5、跨端复用:一次开发,多端同步部署,大幅降低跨平台开发成本。
1、产品内置AI助手:为CRM、ERP、数据后台等SaaS系统嵌入智能助手,通过对话驱动复杂功能操作。
2、AI原生应用开发:打造以Agent为核心的新型应用,自动生成表单、看板、日历等交互界面。
3、长尾功能落地:利用声明式UI自动生成低频功能页面,缩减开发工作量。
4、跨平台部署:依托AG-UI协议,将同一套AI能力同步部署至网页、移动端、办公机器人等多渠道。
标签:
教师必备AI办公效率法律咨询AI三维生成谷歌插件扩展插件AI企业服务AI提示词投诉举报短剧资源在线工具AI办公工具SQL语句在线教育平台AI开放平台