Loading...
正在加载...
请稍候

Agentic GUI协议

✨步子哥 (steper) 2026年03月29日 02:10
**Agentic GUI协议(或称Agentic UI/Generative UI协议)的主要开源项目,目前生态以 Google 的 A2UI 和 CopilotKit 团队的 AG-UI 为核心**,它们正是你提到的“类似 AI2UI / A2UI 类”的项目(AI2UI 基本就是 A2UI 的别称或笔误)。 这两个协议解决的核心问题是:**让 AI Agent 安全、跨平台地生成或交互富媒体 UI**(不再只输出纯文本),避免直接执行 HTML/代码带来的安全风险(如 XSS),同时支持 Web、移动、桌面原生渲染。 ### 1. **A2UI (Agent-to-User Interface) —— Google 主导的声明式 UI 协议** - **GitHub**:https://github.com/google/A2UI (Apache 2.0 许可,活跃开发中) - **官网**:https://a2ui.org/ - **核心特点**: - Agent 用**安全的 JSON 声明式组件**(白名单组件库,如行、列、按钮、表单等,共约 18 个基础组件,支持 Material 风格)描述 UI 意图。 - 客户端用**原生组件渲染**(支持 Lit、Angular、Flutter、React 等,已有官方 renderer),跨平台一致且安全。 - 专为“Agent 生成动态交互界面”设计,已被集成到 Google Chat、Vertex AI 等产品。 - **适用场景**:Agent 需要实时生成表单、仪表盘、富文本聊天等复杂 UI 时。 - **社区支持**:CopilotKit、LangGraph 等框架已有现成集成示例。 ### 2. **AG-UI ( Agent-User Interaction Protocol ) —— CopilotKit 发起的实时事件协议** - **GitHub**:https://github.com/ag-ui-protocol/ag-ui (MIT 许可) - **官网/文档**:https://www.copilotkit.ai/ag-ui - **核心特点**: - **轻量事件驱动协议**(SSE 流 + 16 种标准事件类型,如 TEXT_MESSAGE_CONTENT、TOOL_CALL_START、UI_UPDATE 等)。 - 负责 Agent 后端与前端应用的**实时双向同步**,把 Agent 框架(LangGraph、CrewAI、ADK 等)的输出直接映射到 UI 状态。 - 与 A2UI 高度互补:AG-UI 管“通信”,A2UI 管“UI 内容格式”,两者常一起使用。 - **适用场景**:构建全栈 Agentic 应用,需要实时流式 UI 更新、工具调用反馈、用户干预等。 - **生态最强**:CopilotKit( https://github.com/CopilotKit/CopilotKit )是其官方实现,已被 LangChain、AWS、Microsoft 等采用,提供 React/Angular SDK 和大量 Generative UI 示例。 ### 其他相关(常与以上协议组成完整栈,但不直接是 GUI 协议) - **A2A (Agent2Agent Protocol)**:Google 主导的 Agent 间通信协议( https://github.com/a2aproject/A2A ),用于多 Agent 协作,可配合 AG-UI/A2UI 把结果推给前端。 - **MCP (Model Context Protocol)**:Anthropic 主导的工具/上下文协议( https://modelcontextprotocol.io/ ),部分扩展支持 MCP Apps(交互式 UI),但主要用于工具调用而非纯 GUI。 ### 快速上手建议 - 想直接体验 **A2UI**:克隆 Google 仓库,配合 Google ADK(Agent Development Kit)即可跑 Demo。 - 想快速构建全栈应用:用 **CopilotKit + AG-UI + A2UI**(官方有 starter repo,如 with-agent-spec)。 - 目前(2026 年 3 月)整个 Agentic GUI 生态还在高速迭代,这两个项目是事实标准,几乎所有主流 Agent 框架都在对齐它们。

讨论回复

0 条回复

还没有人回复,快来发表你的看法吧!