AGenUI – 高德聯合阿里開源的原生 A2UI 框架

AI工具2周前發佈新公告 AI管理員
0 0

AGenUI是什麼

AGenUI 是高德地圖聯合阿里千問 C 端應用團隊推出的行業首個覆蓋 iOS、Android、HarmonyOS 三端的端雲一體原生 A2UI 開源框架。框架基於 Google A2UI 開放協議構建,補齊端側原生渲染能力,讓 AI Agent 的輸出直接轉化爲可交互的原生卡片,無需爲不同平台單獨編寫 UI 代碼,推動 AI 應用從文本交互邁向生成式 UI 交互。

AGenUI – 高德聯合阿里開源的原生 A2UI 框架

AGenUI的主要功能

  • 三端原生渲染:一套代碼同時運行在 iOS、Android、HarmonyOS,端側直接渲染爲原生組件。
  • A2UI 協議完整實現:基於 Google A2UI 協議,定義模型描述界面的標準方式,並補齊端側執行能力。
  • 豐富組件生態:內置 22 個基礎組件與 45 項 CSS 屬性,支持 Chart、RichText、Lottie、PageViewer、音視頻播放器等複雜組件。
  • 流式實時渲染:採用 Streaming-first 架構,組件邊生成邊掛載呈現,配合差分更新與異步渲染。
  • Theme 設計系統:通過 Design Token 實現語義描述到品牌樣式的自動映射,支持深色/淺色模式。
  • 組件三維定製:支持組件級、功能調用級、主題級的靈活定製與覆寫。

AGenUI的技術原理

  • 端雲一體架構:雲側通過 Agent Skill 生成符合 A2UI 規範的 JSON 數據,降低大模型的 Token 消耗和輸出不確定性;端側依託跨平台 C++ Core 統一處理協議解析、狀態管理與佈局計算,在三端直接渲染爲原生組件,從底層保證多端體驗一致。
  • Streaming-first 流式架構:支持組件到達即刻掛載,實現”邊生成邊呈現”;配合最小化節點差分更新與獨立線程異步渲染機制,高頻增量更新也不會阻塞主線程,確保 120fps 流暢動畫體驗。
  • 原生跨平台內核:以 C++ Core 作爲跨平台底座,在各平台上直接調用原生渲染管線,非通過 WebView 或自繪引擎中轉,實現極致的首幀渲染性能和原生交互體驗。

AGenUI的核心優勢

  • 三端一套代碼:一套代碼同時覆蓋 iOS、Android、HarmonyOS,徹底消除跨平台 UI 重複開發成本。
  • 端側原生渲染:直接調用各平台原生渲染管線,首幀時間大幅降低,動畫流暢度達 120fps,體驗遠超 WebView 方案。
  • 流式實時呈現:採用 Streaming-first 架構,組件邊生成邊掛載呈現,用戶無需等待完整響應即可開始交互。
  • 差分異步更新:最小化節點差分更新配合獨立線程異步渲染,高頻增量更新不阻塞主線程,複雜場景下依然流暢。
  • 內置設計體系:通過 Design Token 實現語義到品牌的自動映射,Agent 生成的 UI 可直接對齊產品視覺標準,並支持深色/淺色模式。
  • 極簡接入體驗:統一 API 設計,數行代碼即可完成 SDK 集成,大幅降低 Agent UI 開發門檻。

AGenUI的項目地址

  • 項目官網:https://genui.amap.com/
  • GitHub倉庫:https://github.com/AGenUI/AGenUI

AGenUI的同類競品對比

對比維度 AGenUI AG-UI (CopilotKit) React Native
產品定位 面向 AI Agent 的端雲一體原生 UI 生成框架,讓大模型輸出直接轉化爲可交互原生界面。 前端 Agent-UI 實時交互協議,打通 LLM 與前端組件的雙向數據流,側重 Web 場景。 傳統跨平台移動應用開發框架,用 JavaScript 編寫邏輯、原生組件渲染 UI,非爲 Agent 場景設計。
協議基礎 基於 Google A2UI 開放協議,定義模型描述界面的標準 JSON 格式,並補齊端側原生執行能力。 自研 AG-UI 協議,通過事件流驅動前端組件狀態更新,實現 LLM 與 UI 的雙向綁定。 無特定 Agent 協議,開發者需自行處理 LLM 輸出到 UI 的解析與映射邏輯。
支持平台 同時覆蓋 iOS、Android、HarmonyOS 三端,一套代碼即可跨端運行。 以 Web 生態爲主,依賴前端框架(React/Vue/Angular),移動端需藉助 WebView 或 PWA。 支持 iOS、Android,通過社區方案可拓展至 Web 和桌面端,但不支持 HarmonyOS 原生。
渲染方式 端側原生渲染,跨平台 C++ Core 直接調用各平台原生渲染管線,非 WebView 中轉。 前端框架無關渲染,最終依賴瀏覽器或 WebView 的渲染引擎,非原生組件直出。 原生渲染,JavaScript 橋接調用平台原生組件,性能接近純原生應用。
AI 原生設計 專爲 Agent 場景從零設計,組件、佈局、交互均圍繞大模型生成式輸出優化。 專爲 Agent 場景設計,提供前端層面的 LLM 狀態管理與組件聯動機制。 通用應用開發框架,無內置 Agent 或 LLM 交互能力,需完全自行封裝。
流式生成 採用 Streaming-first 架構,組件邊生成邊掛載呈現,配合差分更新與異步渲染。 支持事件流驅動,LLM 輸出可實時映射到前端狀態,但組件渲染受限於前端框架性能。 不支持原生流式 UI 生成,若實現類似效果需開發者自行搭建複雜的狀態管理方案。
組件生態 內置 22 個基礎組件與 45 項 CSS 屬性,涵蓋 Chart、RichText、Lottie、音視頻播放器等複雜組件。 依賴前端生態現有組件庫,通過協議層綁定 LLM 能力,組件豐富度取決於所選前端框架。 擁有龐大的社區組件生態,但組件需人工編排,無法由 Agent 動態生成與組合。
性能表現 首幀渲染時間大幅降低,支持 120fps 流暢動畫,高頻增量更新不阻塞主線程。 性能受限於瀏覽器或 WebView 渲染效率,複雜動畫與高頻更新場景下易出現掉幀。 原生渲染性能優秀,但 JavaScript 橋接通信存在開銷,複雜場景需額外優化。
接入方式 統一 API 數行代碼即可接入 SDK,雲側生成 A2UI 數據後自動映射爲端側原生界面。 需在前端項目中引入 SDK 並配置 AG-UI 協議適配層,對前端技術棧有一定要求。 需搭建完整開發環境,編寫 JSX 組件與原生模塊橋接代碼,接入成本較高。
開源協議 開源 MIT 開源 MIT 開源

AGenUI的應用場景

  • 智能助手交互卡片:地圖導航、本地生活、出行服務等複雜場景中,Agent 實時生成可交互的原生卡片,用戶無需跳轉即可完成查詢、預訂、支付等操作。
  • 動態數據可視化:Agent 根據對話上下文即時生成折線圖、柱狀圖、餅圖等原生圖表組件,將抽象數據轉化爲直觀可視的端側原生界面。
  • 富媒體內容展示:支持圖文混排、輪播圖、Lottie 動畫、音視頻播放等富交互內容的動態生成,滿足營銷、資訊、教育等場景的多媒體呈現需求。
  • 企業級跨平台 Agent 應用:面向需要同時在 iOS、Android、HarmonyOS 部署且對性能、視覺一致性和交互流暢度要求高的 B 端智能體產品,大幅降低多端適配成本。
© 版權聲明

相關文章

暫無評論

暫無評論...