项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-11-10 · 当前星标 ★ 17025
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Flutter SDK(使用 Flutter 渲染器时需要)
- 一个前端工程(React / Angular / Lit 之一)用于承载渲染器
- 一个可输出 JSON 布局的智能体或智能体框架(如 AG-UI 应用)
- 访问 a2ui.org 与 GitHub 仓库的网络环境
安装与启动步骤
-
1选择上手路径
README 给出四条路径:本地全栈 Quickstart、任意框架接入、Composer、Theater,按需求选一条。
-
2免安装生成布局 JSON
打开 A2UI Composer 可视化编辑器,生成 A2UI JSON 后粘贴到任意智能体提示词中,无需安装。
-
3预览流式渲染效果
打开 A2UI Theater,逐步查看 Lit、React、Angular 三种渲染器的预置流式场景。
-
4获取仓库代码
克隆仓库,获得各端渲染器源码以及 docs 目录下的接入指南文档。
git clone https://github.com/a2ui-project/a2ui -
5安装 Flutter 渲染器
在 Flutter 工程目录执行;README 说明这两个包取代原有的 genui 包。
flutter pub add a2ui_flutter a2ui_core -
6接入自有智能体框架
参照仓库指南为你的框架搭建 AG-UI 应用或 harness,再开启 A2UI 渲染。
-
7跑通本地全栈示例
打开官网 Quickstart 页面,按页面说明启动 Gemini 驱动的 ADK 智能体与 Lit 渲染器。
如何确认成功
按 Quickstart 页面启动后触发一次对话,能看到 A2UI 卡片随流式数据逐步渲染出来;或在 Theater 中场景可正常播放。
常见问题
Q:不想安装任何东西,能先看效果吗?
A:可以。Composer 用可视化编辑器生成 A2UI JSON,Theater 播放预置流式场景,两者都在浏览器中打开,无需安装。
Q:Flutter 项目该装哪个包?
A:README 指定安装 a2ui_flutter 与 a2ui_core 两个包,并说明它们取代原来的 genui 包。
Q:我的项目只有 React 聊天界面,需要 A2UI 吗?
A:README 明确提示:如果只是 React 单端聊天、并由自有组件渲染工具结果,可能并不需要 A2UI。
Q:智能体会把代码发到客户端吗?
A:不会。智能体只发送描述界面意图的声明式 JSON,客户端用自身原生组件库渲染,因此安全性类似数据。
注意事项
- README 只给出 Flutter 包的安装命令,其余路径的具体命令需以官网 Quickstart 与仓库 docs 为准。
- 当需要 Flutter、Angular、SwiftUI / Jetpack Compose 或多端同源渲染时,优先考虑 A2UI。
- 当智能体是远程、第三方或跨信任边界时,用 A2UI 可避免向渲染端下发可执行代码。
- 本文基于 README 节选整理,未提及的端口、环境变量等参数请查阅仓库文档。
核心亮点
- 把界面描述与渲染解耦,智能体输出结构化布局而非代码,结果可预测、易校验
- 一套协议覆盖 React、Angular、Lit、Flutter、SwiftUI、Jetpack Compose 六大端,跨端复用成本低
- 与 A2A、MCP 等智能体协议生态衔接,便于接入现有 agent 工作流
不足之处
- 多端 SDK 并行维护,各平台能力与更新节奏可能存在差异
- 布局协议的表达力有边界,复杂定制界面仍需回退到原生开发
- 生态较新,第三方组件库与最佳实践积累有限
适用场景
- 对话式 AI 助手根据用户意图动态生成表单、卡片和操作面板
- 企业智能工作台按角色和任务实时拼装原生界面
- 跨 iOS、Android、Web 多端统一由同一智能体驱动界面输出
替代项目
Vercel AI SDK、CopilotKit、LangGraph
同类项目推荐
openai-delphi
开源
用 Pascal 轻松接入 ChatGPT 和 DALL-E,让老语言焕发 AI 新活力。
OpenAI API client for Delphi and Lazarus/FPC. Use ChatGPT, DALL-E and other products···
streamlit-webrtc
开源
几行 Python 让 Streamlit 应用实时处理摄像头音视频
Real-time video and audio processing on Streamlit
cumulative-reasoning
开源
让大模型像人一样一步步推理,复杂问题不再一步错步步错。
[TMLR] Cumulative Reasoning With Large Language Models (https://arxiv.org/abs/2308.0···
symbolicai
开源
给大模型装上符号推理引擎,让逻辑更可靠
A neurosymbolic perspective on LLMs
C2C
开源
让大模型直接交换缓存,省去转文本的中间损耗
[ICLR'26] The official code implementation for "Cache-to-Cache: Direct Semantic Comm···
SwiftAgent
开源
用 Swift 类型安全地搭 AI 流水线,声明式组合 Agent 与工具
A type-safe, declarative AI agent framework for Swift. Build composable AI pipelines···
ai-devices
开源
快速搭建语音AI设备原型,集成主流模型开箱即用
AI Device Template Featuring Whisper, TTS, Groq, Llama3, OpenAI and more
streaming-markdown
开源
让 AI 对话逐字输出漂亮的 Markdown,像 ChatGPT 一样流畅
Ⓜ️⬇️ Streaming markdown à la ChatGPT (WIP)
ai-agent-skills
开源
一条命令,把技能装进 12+ AI 编程代理
Universal skill installer and package manager for AI coding agents. One command, 12+···
