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

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 端智能體產品,大幅降低多端適配成本。
© 版權聲明
文章版权归作者所有,未经允许请勿转载。
相關文章
暫無評論...