AG-UI:AI 用户交互协议,解决了Agent与前端应用连接和通信的问题
AG-UI 是一个开放、轻量级、基于事件的协议,它规范了 AI 代理如何连接到前端应用程序,设计简洁且灵活:
-
在代理执行过程中,代理后端发出的事件兼容 AG-UI 的 16 种标准事件类型;
-
代理后端可以接受几种简单的 AG-UI 兼容输入作为参数;
AG-UI 包括一个灵活的中间件层,确保跨不同环境的兼容性:
-
可与任何事件传输方式(SSE、WebSocket、webhooks 等)配合使用;
-
允许宽松的事件格式匹配,实现广泛的代理和应用程序互操作性;
AG-UI 是基于现实需求和实践经验开发的应用内代理交互。
它是通过以下方式形成的:
-
与 CopilotKit 社区的用户合作,了解应用程序中基于代理的交互需求;
-
与领先的代理框架(LangGraph、Mastra、CrewAI、AG2 等)紧密合作;
-
提取在不同框架中出现的常见基础设施模式,并将其转化为标准化的开放协议;
这种实用方法帮助确保 AG-UI 既灵活又可立即应用于实际用例。
AG-UI 兼容的代理框架
AG-UI 可以与多个流行的代理框架和前端解决方案一起工作:
AG-UI 兼容的代理可以安全高效地支持:
-
基于代理的实时聊天流;
-
双向状态同步(聊天内外);
-
生成式界面和结构化消息(支持增量流式传输);
-
实时上下文增强;
-
前端工具使用(工具调用);
-
人机协作和人机交互等。
github:https://github.com/ag-ui-protocol/ag-ui