A2UI / site
llms.txt17k starsChanged 7 days agoApache-2.0View on GitHub
A2UI (Agent-to-User Interface) is an open protocol and set of renderer libraries for generative UI. An agent streams declarative JSON (surfaces, components from a trusted catalog, a data model); the client renders it with its own native components (React, Angular, Lit, Flutter, SwiftUI, Jetpack Compose). No code is executed. Protocol versions: {{A2UI_PROTOCOL_VERSIONS}}. - Component gallery - Message reference - Renderers - Agents {{A2UI_SPEC_LINKS}}
- Installs packages
Trending
Less talk lately.about the whole repository
Who's talking about google/A2UI
- WorldofAI“Google A2UI: Agent-to-User Interface - Build AI Generated Apps EASILY! (CopilotKit AG-UI) Opensource”YouTube · Dec 30, 2025 · 59k views
- AI with Surya“A2UI: The Protocol That Makes AI Design Functional UIs”YouTube · Jan 10, 2026 · 29k views
- Fahd Mirza“Google A2UI: Agent-to-User Interface: Full Hands-on Guide”YouTube · Dec 25, 2025 · 13k views
- Code with Ahsan“A2UI: The Framework That Lets AI Build Interfaces”YouTube · Dec 25, 2025 · 10k views
- Hackathon Labs“A2UI - The Future of UI (Getting Started)”YouTube · Dec 21, 2025 · 4.4k views
The biggest 5 of 73 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 73
Talked about on GitHub, YouTube, Bluesky and Hacker News (73 times).
On GitHub · 50
- Feb 10, 2026[Feat]: Extension Governance Framework for A2A — a2aproject/A2A8 reactions · 1 comment
- Apr 10, 2026FR : Integrations with the A2UI and AG‑UI Protocols — Chainlit/chainlit4 reactions · 2 comments
- Jan 16, 2026Question: json-render interoperability with Google A2UI (agent-to-UI protocol) — vercel-labs/json-render4 reactions · 5 comments
- May 14, 2026[ci] e2e_tests seems to be flaky — a2ui-project/a2ui2 reactions · 3 comments
- May 13, 2026feat(web-core): implement locale support and fix pluralize — a2ui-project/a2ui2 reactions
45 more on GitHub
- May 13, 2026Release automation. — flutter/genui2 reactions · 3 comments
- May 8, 2026Automate release process. — a2ui-project/a2ui2 reactions · 5 comments
- Apr 21, 2026docs(react,0.9): fix quick-start example — a2ui-project/a2ui2 reactions · 2 comments
- Apr 17, 2026fix(react,v0.9): wire `@a2ui/markdown-it` as default `MarkdownContext` value — a2ui-project/a2ui2 reactions
- Dec 16, 2025Update lit sample npm registry — a2ui-project/a2ui2 reactions · 1 comment
- Jun 2, 2026fix: enable inlineSources in tsconfig to fix broken sourcemaps in npm packages — a2ui-project/a2ui1 reaction · 8 comments
- Jun 1, 2026refactor(react, lit): tighten `ChildList` `any`/`unknown` types — a2ui-project/a2ui1 reaction
- May 31, 2026Explain goal and usage of the table 'Package publishing'. — dart-lang/ecosystem1 reaction · 9 comments
- May 29, 2026./scripts/fix_format.sh — a2ui-project/a2ui1 reaction · 1 comment
- May 27, 2026Kick off publish workflow. — flutter/genui1 reaction · 1 comment
- May 26, 2026Enable publishing workflows. — flutter/genui1 reaction
- May 20, 2026feat(specification): add steps property to Slider in v0.10 basic catalog — a2ui-project/a2ui1 reaction
- May 19, 2026feat(catalogs): allow binding to openUrl url — a2ui-project/a2ui1 reaction · 5 comments
- May 16, 2026Move submodules to repo root. — flutter/genui1 reaction
- May 15, 2026Improve e2e and eval workflows. — a2ui-project/a2ui1 reaction
- May 14, 2026Update e2e_test.yaml to run on schedule, because it is flacky. — a2ui-project/a2ui1 reaction · 2 comments
- May 14, 2026refactor(web_core): allow overriding recursion depth in DataValueSchema for v0_8 — a2ui-project/a2ui1 reaction · 1 comment
- May 13, 2026docs: add Lit custom component registration guide for v0.9 and v0.8 — a2ui-project/a2ui1 reaction · 3 comments
- May 6, 2026Add gcloud authentication prerequisites to Cloud Run deployment guide — a2ui-project/a2ui1 reaction
- May 3, 2026Add generative UI expression blog outline — reedwhetstone/coffee-app1 reaction · 1 comment
- Apr 28, 2026Migrate remaining Kotlin unit tests to conformance tests — a2ui-project/a2ui1 reaction
- Apr 28, 2026React (v0.9) basic catalog `Image` distorts when placed in a flex `Row` — a2ui-project/a2ui1 reaction · 1 comment
- Apr 23, 2026React renderer reset-styles should not affect custom registered components — a2ui-project/a2ui1 reaction · 2 comments
- Apr 22, 2026Fix A2UI agent examples unable to deploy to Gemini Enterprise Agent Engine and Cloud Run issues — a2ui-project/a2ui1 reaction · 2 comments
- Apr 17, 2026Don't use z.infer to fix closure compiler issues — a2ui-project/a2ui1 reaction · 5 comments
- Apr 16, 2026(React) Style widgets using CSS variables. — a2ui-project/a2ui1 reaction · 1 comment
- Apr 14, 2026Angular renderer does not export `provideMarkdownRenderer` function — a2ui-project/a2ui1 reaction · 2 comments
- Apr 10, 2026Add missing license header to fix CI failure — a2ui-project/a2ui1 reaction
- Apr 8, 2026Track full v0.9 JSON schema validation coverage in a2ui-swift — BBC6BAE9/a2ui-swift1 reaction
- Mar 29, 2026Showcase: Oat CSS as the foundation for an A2UI renderer — knadh/oat1 reaction · 1 comment
- Mar 24, 2026Both Getting Started guides fail on macOS (Quickstart + README) — a2ui-project/a2ui1 reaction · 8 comments
- Mar 10, 2026The complexity should be either supported by CUJ or removed. — a2ui-project/a2ui1 reaction · 5 comments
- Mar 10, 2026Revamp and expand the theming documentation based on learnings. — a2ui-project/a2ui1 reaction · 6 comments
- Feb 23, 2026Add Lit3 support — candrewlee14/effect-smol1 reaction
- Jan 30, 2026Clarify v0.9 draft state in docs — easyops-cn/a2ui-sdk1 reaction
- Oct 22, 2026[v1.0][docs] A2UI Express has no guide or reference page on a2ui.org (docs/public/) and the glossary links to the wrong GitHub org (a2ui-project/a2ui) — a2ui-project/a2ui0 reactions · 1 comment
- Jun 1, 2026[web_core] Loose `unknown`/`any` types in basic-catalog `ChildList` rendering — a2ui-project/a2ui0 reactions · 2 comments
- May 27, 2026[bug/docs] [react/a2ui_explorer] Missing package.json prevents dev server from starting — a2ui-project/a2ui0 reactions · 3 comments
- May 27, 2026Some `updateDataModel` edge cases could do with some clarification — a2ui-project/a2ui0 reactions · 2 comments
- May 18, 2026Explore runtime component contracts with JSON Schema / Standard Schema — cmx-tools/packages0 reactions
- May 1, 2026Replace CRUD operations with JSON patch — a2ui-project/a2ui0 reactions · 16 comments
- Apr 28, 2026The web renderers handle `Image` inconsistently with each other and with the spec — a2ui-project/a2ui0 reactions · 1 comment
- Apr 27, 2026Unify System Instruction Generation for Text and Tool Output Modes — a2ui-project/a2ui0 reactions · 2 comments
- Apr 22, 2026Track: Migrate Kickstart to Zod v4 (post-#1088) — sabbour/kickstart0 reactions · 3 comments
- Apr 10, 2026Move `gallery_v0_9` app to within lit package and name it `a2ui_explorer` — a2ui-project/a2ui0 reactions
On YouTube · 17
- Dec 30, 2025Google A2UI: Agent-to-User Interface - Build AI Generated Apps EASILY! (CopilotKit AG-UI) Opensource — WorldofAI59k views · 20 comments
- Jan 10, 2026A2UI: The Protocol That Makes AI Design Functional UIs — AI with Surya29k views · 27 comments
- Dec 25, 2025Google A2UI: Agent-to-User Interface: Full Hands-on Guide — Fahd Mirza13k views · 11 comments
- Dec 25, 2025A2UI: The Framework That Lets AI Build Interfaces — Code with Ahsan10k views · 24 comments
- Dec 21, 2025A2UI - The Future of UI (Getting Started) — Hackathon Labs4.4k views
12 more on YouTube
- Dec 31, 2025A2UI实测:AI一键生成可交互界面 A2UI Test: AI Generates Interactive UI with One Command — 大雷早上好2.4k views · 4 comments
- Mar 14, 2026A2UI: Google's Agent-to-User Interface Standard #shorts — Prism Labs1.4k views
- Jan 2, 2026Google A2UI Explained: The End of Boring AI Chatbots? — AIProphet814 views · 2 comments
- Apr 17, 2026A2UI Makes Building AI Agents Actually Simple #ai #tutorial — GithubTrends482 views
- Dec 25, 2025Google's A2UI Explained: AI That Generates Apps, Not Just Text — AINexLayer237 views · 1 comment
- Feb 4, 2026AIエージェントキャッチアップ #63 - A2UI — ジェネラティブエージェンツ / Generative Agents221 views
- Aug 3, 2026Generative UI: How AI Builds Interfaces in Real Time — In Simple Terms with Satish122 views
- Dec 25, 2025Google A2UI — RandomTechAce81 views
- Apr 19, 2026Build with AI: "B2B AI Agents: RAG & Secure Data Integration" ONLINE — GDG Ahlen75 views
- Mar 13, 2026google/A2UI - Gource visualisation — Gourcer49 views
- May 23, 2026A2UI — AI in the Whitebox - データサイエンスに関わる気になる話題をやさしく解説34 views
- Jul 21, 2026One Question That Sorts Every AI Agent Protocol (MCP, A2A, AG-UI,ANP) — SimplyExplain20 views
On Bluesky · 5
- Jan 29, 2026A2UI: Agent-to-User Interface — @tommis.fi4 likes and reposts
- Mar 12, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 google / A2UI ⭐ 12,289 (+220) 🗒 TypeScript — @github-trending-js.bsky.social2 likes and reposts · 1 reply
- Jan 16, 2026📢 A2UI: Agent-to-User Interface #veille — @camilleroux.com2 likes and reposts
- Mar 12, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 google / A2UI ⭐ 12,289 (+220) 🗒 TypeScript — @github-trending.bsky.social1 likes and repost · 1 reply
- Dec 28, 2025⭐️🔗 GitHub github.com/google/A2UI 👉 Discuss with me in Discord: linktr.ee/qdrddr — @qdrddr.bsky.social1 likes and repost
On Hacker News · 1
- Dec 23, 2025A2UI: Agent-to-User Interface1 point · 1 comment
In this repository26 other files it gives its agents.
- AGENTS.mdAGENTS.md
- docs/public/reference/agents.mdAGENTS.md
- swift/AGENTS.mdAGENTS.md
- tools/composer/AGENTS.mdAGENTS.md
- a2ui-add-eval-datapointSkill
- a2ui-auditSkill
- a2ui-doc-sync-checkSkill
- a2ui-generate-pydantic-modelsSkill
- a2ui-implement-new-sdks-for-client-languageSkill
- a2ui-issue-triageSkill
- a2ui-release-pythonSkill
- a2ui-remediate-problemSkill
- a2ui-test-quality-checkSkill
- coding-principlesSkill
- inspect-aiSkill
- natural-writingSkill
- pr-hygieneSkill
- public-documentationSkill
- update-changelogSkill
- a2ui-blueprint-complianceSkill
- a2ui-blueprint-maintenanceSkill
- a2ui-blueprint-navigatorSkill
- a2ui-create-feature-blueprintSkill
- a2ui-implement-feature-from-blueprintSkill
- inference-format-optimizerSkill
- a2uiSkill
The file
We split this llms.txt into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 7
When static UI is not enough, and you want your application to adapt to a wide variety of user journeys using agents that understand the …
≈ “Common” is an estimate: at least 1 in 5 of the 3,592 llms.txt files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
# A2UI
> A2UI (Agent-to-User Interface) is an open protocol and set of renderer libraries for generative UI. An agent streams declarative JSON (surfaces, components from a trusted catalog, a data model); the client renders it with its own native components (React, Angular, Lit, Flutter, SwiftUI, Jetpack Compose). No code is executed. Protocol versions: {{A2UI_PROTOCOL_VERSIONS}}.
## When to use A2UI
- When static UI is not enough, and you want your application to adapt to a wide variety of user journeys using agents that understand the user and the domain of your app.
- Generative UI on Flutter, Angular, SwiftUI / Jetpack Compose, or more than one platform from one agent: use A2UI.
- Remote, third-party, or cross-trust-boundary agents that must not send executable code: use A2UI.
- Flutter: use [`a2ui_flutter`](https://github.com/a2ui-project/a2ui/tree/main/dart/a2ui_flutter) with `a2ui_core`, plus `a2ui_agent` if the app calls the model itself. These replace the `genui` package. Do not use the discontinued `flutter_genui` or `genui_a2ui`.
- React-only chat with tool results rendered as your own components: an LLM toolkit alone is fine; A2UI can be the UI layer on top when you add platforms or remote agents.
## Install
- React: `npm install @a2ui/react @a2ui/web_core`
- Angular: `npm install @a2ui/angular @a2ui/web_core`
- Lit: `npm install @a2ui/lit @a2ui/web_core`
- Flutter: `flutter pub add a2ui_flutter a2ui_core`
- Agent SDKs: `pip install a2ui-agent-sdk` (Python); `npm install @a2ui/agent` (TypeScript, early 0.x release; see [known gaps](https://github.com/a2ui-project/a2ui/blob/main/typescript/agents/a2ui_agent/KNOWN_GAPS.md)); `dart pub add a2ui_agent` (Dart)
## Docs
- [What is A2UI?](https://a2ui.org/introduction/what-is-a2ui/)
- [Who is it for / when to use](https://a2ui.org/introduction/who-is-it-for/)
- [How does A2UI compare?](https://a2ui.org/introduction/agent-ui-ecosystem/)
- [Quickstart](https://a2ui.org/quickstart/)
- [Client setup (React, Angular, Lit, Flutter)](https://a2ui.org/guides/client-setup/)
- [Agent development](https://a2ui.org/guides/agent-development/)
- [Use A2UI with any agent framework (AG-UI, CopilotKit)](https://a2ui.org/guides/a2ui-with-any-agent-framework/)
- [Defining your own catalog](https://a2ui.org/guides/defining-your-own-catalog/)
- [Theming](https://a2ui.org/guides/theming/)
- [A2UI over MCP](https://a2ui.org/guides/a2ui_over_mcp/)
## Concepts
- [Overview](https://a2ui.org/concepts/overview/)
- [Components](https://a2ui.org/concepts/components/)
- [Data binding](https://a2ui.org/concepts/data-binding/)
- [Catalogs](https://a2ui.org/concepts/catalogs/)
- [Actions](https://a2ui.org/concepts/actions/)
- [Transports](https://a2ui.org/concepts/transports/)
## Reference
- [Component gallery](https://a2ui.org/reference/components/)
- [Message reference](https://a2ui.org/reference/messages/)
- [Renderers](https://a2ui.org/reference/renderers/)
- [Agents](https://a2ui.org/reference/agents/)
{{A2UI_SPEC_LINKS}}
## Optional
- [Roadmap](https://a2ui.org/roadmap/)
- [Ecosystem renderers](https://a2ui.org/ecosystem/renderers/)
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

