ag-ui-protocol/ag-ui

AG-UI: the Agent-User Interaction Protocol. Bring Agents into Frontend Applications.

解决的问题

AG-UI 提供了一种标准化的轻量级协议,用于将 AI 代理连接到用户界面应用。它消除了在将代理集成到 UI 时所需的自定义、碎片化集成逻辑,使代理后端与前端之间能够实现无缝交互。

工作原理

AG-UI 是一种事件驱动协议。代理后端会发出与约 16 种标准事件类型之一匹配的事件,并接受一些简单的兼容输入。它包含一个灵活的中间件层,支持多种事件传输方式(如 WebSocket、SSE 或 Webhook),并支持宽松的事件格式匹配,以确保不同代理和应用之间的互操作性。

适用人群

希望在用户界面中集成 AI 代理,并具备实时流式传输、生成式 UI 和人机协作等功能的开发者,以及开发 AI 代理的应用开发者。

主要亮点

  • 广泛框架支持:与 LangChain、CrewAI、LlamaIndex 和 Pydantic AI 等主流框架集成。
  • 多语言 SDK:提供 Kotlin、Golang、Dart、Java、Rust、Ruby、C++ 和 .NET 的 SDK。
  • 双向状态同步:支持双向状态同步和实时上下文增强。
  • 生成式 UI:支持在代理交互中使用结构化消息和生成式 UI 组件。
  • 传输无关性:可与任何事件传输机制兼容。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目