ag-ui-protocol/ag-ui
AG-UI: the Agent-User Interaction Protocol. Bring Agents into Frontend Applications.
它解决了什么
AG-UI 提供了一套标准化、开放的协议,用于将 AI 代理连接到面向用户的应用程序。它消除了代理后端与前端之间需要定制、一次性集成的需求,让代理能够通过一致的事件类型和输入与用户互动。
它如何工作
AG-UI 是一个基于事件的协议,使用灵活的中间件层来确保在不同环境中的兼容性。代理后端会发出兼容约 16 种标准事件类型的事件,并接受简单的 AG-UI 兼容输入。该系统可配合任何事件传输方式(如 SSE、WebSocket 或 webhook),并允许宽松的事件格式匹配,以保持多样代理与应用之间的互操作性。
适用人群
构建 AI 代理和用户界面的开发者,需要一种无缝、标准化的方式来同步状态、流式聊天,并实现人机协作。
亮点
- 双向状态同步:保持代理和用户界面同步。
- 生成式 UI:支持结构化消息和动态 UI 组件。
- 广泛框架支持:提供 LangGraph、CrewAI、Pydantic AI、LlamaIndex 等集成。
- 多语言 SDK:社区支持的 Kotlin、Golang、Dart、Java、Rust、Ruby 与 C++ SDK。
- 实时上下文丰富:通过实时用户上下文增强代理交互。