使用 AG-UI 构建的两种新方法:LlamaIndex 和 Agno
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
太长不看
对于交互式人工智能代理的开放协议AG-UI来说,这个月可谓硕果累累。今天,我们将通过新增两个框架来扩展其支持范围:
- LlamaIndex——使检索增强型代理能够实时与用户连接
- Agno——将直观的多代理工作流程引入 AG-UI 生态系统
开发者现在拥有更大的能力来构建丰富的交互式代理体验。
🚀 AG-UI 达成重大里程碑
AG-UI发布一个月后,持续发展壮大。今天的更新带来了两项新的集成,进一步扩展了智能体界面的功能:
- Agno:一个模块化的代理编排框架,现在与 AG-UI 兼容,因此您可以通过实时界面将 Agno 代理暴露给用户。
- LlamaIndex:构建能够查找信息、综合见解、生成报告并对最复杂的企业数据采取行动的生产代理。
这些新增功能让您能够比以往任何时候都更容易地使用您最喜欢的代理框架构建高质量的面向用户的 AI 。
AG-UI是什么?
AG-UI(代理-用户交互协议)是一种轻量级规范,用于连接后端 AI 代理和前端应用程序。它将代理转变为用户界面中活跃的、交互式的参与者,而不仅仅是 API 背后的静默执行者。
这就像黑匣子后端和完全可见、可控的副驾驶之间的区别。
想想:Cursor与Devin。
为什么这很重要
如今的智能客服人员通常与用户脱节。如果您想要实现实时交互,则需要自行进行连接:
- 流媒体输出
- 工具调用反馈
- 共享会话状态
- UI渲染逻辑
- 消息传递管道
AG-UI 通过为代理和应用程序提供共享的事件协议来解决这个问题,这样它们就可以开箱即用地使用相同的语言。
工作原理
AG-UI 定义了 16 种以上的事件类型,为实时代理行为提供支持,从工具调用到令牌流式传输再到 UI 状态更新。
代理人可以:
- 直接发出 AG-UI 事件
- 或者使用适配器将输出转换为 AG-UI 格式
客户端订阅事件流(通过 SSE 或 WebSocket),实时渲染事件,并发送用户输入或控制信号。
这将实现代理和用户之间动态、实时的互动。
采用与增长
不到30天,AG-UI就获得了显著的关注度:
- 集成工具:LangChain、CrewAI、Mastra、AG2、Agno、LlamaIndex
- 进行中:AWS、A2A、ADK、AgentOps、人工层(Slack)
- GitHub 上超过 3700 个星标
- 成千上万的开发者正在构建交互式代理。
使用 AG-UI 构建
入门非常快捷:
npx create-ag-ui-app
告诉我你在建造什么!
请在Twitter上关注 CopilotKit并打个招呼,并加入我们活跃的Discord社区!
文章来源:https://dev.to/copilotkit/two-new-ways-to-build-with-ag-ui-llamaindex-and-agno-226d
