@svpino: 构建AI代理最难的部分之一是将它们与你的用户界面连接起来。大多数人意识到的问题:代理会……

X AI KOLs Following 新闻

摘要

Santiago Valdarrama讨论了将AI代理与用户界面集成的挑战,指出代理打破了传统的请求/响应模式。

构建AI代理最难的部分之一是将它们与你的用户界面连接起来。 大多数人意识到的问题是: 代理完全打破了传统的请求/响应约定。 代理存在一系列问题:
查看原文
查看缓存全文

缓存时间: 2026/05/21 06:25

构建AI代理最困难的部分之一,就是将它们与你的UI连接起来。

大多数人意识到的问题:

代理完全打破了传统的请求/响应契约。

代理存在一系列问题:

• 它们是长时间运行的 • 它们是非确定性的 • 它们同时混合了结构化和非结构化的输入/输出 • 它们需要真实的人类检查点

大多数团队通过在代理框架和应用之间编写胶水代码来解决这个问题。

但你不必这样做:这正是AG-UI协议要解决的问题。

AG-UI是一个开放的、基于事件的协议,它标准化了代理与前端之间的通信:

• MCP 将代理连接到工具和数据 • A2A 将代理连接到其他代理 • AG-UI 将代理连接到用户

该协议定义了25种事件类型,覆盖了代理的完整生命周期:

• 运行开始/结束 • 文本流式传输 • 工具调用 • 状态快照 • 状态差异(JSON Patch)

Google、Microsoft、AWS、Oracle、LangChain、Mastra 以及几乎所有代理框架都已采用该协议。

@CopilotKit 是实现该协议的开源框架(GitHub 星标超过 35k)。我正在与他们就这篇文章进行合作。

以下是你可以在 React/Next.js 应用中实现的功能:

• 生成式 UI:代理返回实际的 UI 组件 • 共享状态:代理更新后端状态,你的 React 重新渲染 • 人机协同:代理暂停,用户决策,执行继续 • 前端工具:在 React 中定义工具,代理远程调用

每个添加 AI 功能的应用都将需要这种底层通信。

AG-UI 将其标准化,这样你就不必从头重新发明轮子。

这是仓库的链接:

相似文章

如何停止构建用户无视的智能体?

Reddit r/AI_Agents

关于AI智能体为何难以获得采纳的反思:它们迫使用户切换上下文,产生的摩擦超过了感知价值。作者建议将智能体设计为直接集成到现有工作流程中。