You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: agent_sdks/agent_sdk_guide.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -262,7 +262,7 @@ Create the helper utilities to wrap JSON in transport Parts (if needed for your
262
262
263
263
### Step 5: Sample Applications
264
264
265
-
Create a simple sample (like a command-line agent or local server) to verify that the SDK works end-to-end. Refer to the reference Python samples (e.g., `samples/agent/adk/contact_lookup`) for inspiration.
265
+
Create a simple sample (like a command-line agent or local server) to verify that the SDK works end-to-end. Refer to the reference Python samples (e.g., `samples/agent/adk/restaurant_finder`) for inspiration.
266
266
267
267
> [!IMPORTANT]
268
268
> Keep the SDK idiomatic to your language. Don't force Python-isms if it doesn't make sense (e.g., use builder patterns in Java/Kotlin or macros in C++ if they are more ergonomic).
Copy file name to clipboardExpand all lines: docs/ecosystem/a2ui-in-the-world.md
+4-9Lines changed: 4 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -80,7 +80,7 @@ ADK integrated the A2UI v0.8 basic catalog to automatically render spec-complian
80
80
81
81
-**Built-in rendering**: ADK Web renders A2UI components natively in the dev UI.
82
82
-**A2A integration**: A2UI messages are converted between A2A DataPart metadata and ADK events.
83
-
-**Agent SDK**: The [A2UI Python agent SDK](https://github.com/google/A2UI/tree/main/agent_sdks/python) provides an ADK extension for generating A2UI from agents.
83
+
-**Agent SDK**: The [A2UI Python agent SDK](https://github.com/a2ui-project/a2ui/tree/main/agent_sdks/python) provides an ADK extension for generating A2UI from agents.
84
84
85
85
**Try it:**
86
86
@@ -165,17 +165,12 @@ The A2UI community is building exciting projects:
Copy file name to clipboardExpand all lines: docs/ecosystem/community.md
+9-10Lines changed: 9 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,16 +10,15 @@ A2UI is an open-source project licensed under Apache 2.0. Contributions are welc
10
10
11
11
Built something with A2UI? Show it off!
12
12
13
-
The best way to share your work is to **post in [GitHub Discussions](https://github.com/google/A2UI/discussions)** with a short description, a link to your code, and a demo video (4 minutes or less). Notable projects are featured in the docs and release notes.
13
+
The best way to share your work is to **post in [GitHub Discussions](https://github.com/a2ui-project/a2ui/discussions)** with a short description, a link to your code, and a demo video (4 minutes or less). Notable projects are featured in the docs and release notes.
14
14
15
15
**Community-built renderers** are listed on the [Ecosystem Renderers](renderers.md) page — check there for community implementations and instructions for adding your own.
16
16
17
17
**Official samples** in the repo are a great reference for what good A2UI projects look like:
18
18
19
-
-[Restaurant Finder](https://github.com/google/A2UI/tree/main/samples/agent/adk/restaurant_finder) — ADK agent with dynamic forms.
20
-
-[Contact Lookup](https://github.com/google/A2UI/tree/main/samples/agent/adk/contact_lookup) — search UI with data binding.
Copy file name to clipboardExpand all lines: docs/ecosystem/renderers.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,7 +43,7 @@ These projects are not directly A2UI renderers but are closely related and do su
43
43
44
44
### Highlights
45
45
46
-
**easyops-cn/a2ui-sdk** (`@a2ui-sdk/react`) is the most fully-featured community React renderer, with 11 published versions, Radix UI primitives, Tailwind CSS styling, and a dedicated docs site. It was [announced on the A2UI discussions](https://github.com/google/A2UI/discussions/489). For the official A2UI React renderer, see [`@a2ui/react`](https://www.npmjs.com/package/@a2ui/react).
46
+
**easyops-cn/a2ui-sdk** (`@a2ui-sdk/react`) is the most fully-featured community React renderer, with 11 published versions, Radix UI primitives, Tailwind CSS styling, and a dedicated docs site. It was [announced on the A2UI discussions](https://github.com/a2ui-project/a2ui/discussions/489). For the official A2UI React renderer, see [`@a2ui/react`](https://www.npmjs.com/package/@a2ui/react).
47
47
48
48
**lmee/A2UI-Android** fills an important gap — it's currently the only Jetpack Compose renderer, covering Android 5.0+ with 20+ components, data binding, and accessibility support.
49
49
@@ -61,12 +61,12 @@ If you have built an A2UI renderer, submit it to be listed here.
61
61
62
62
To submit a renderer, follow these steps:
63
63
64
-
1.**Fork** the [google/A2UI](https://github.com/google/A2UI) repository
64
+
1.**Fork** the [a2ui-project/a2ui](https://github.com/a2ui-project/a2ui) repository
65
65
2.**Edit** this file (`docs/ecosystem/renderers.md`) — add a row to the Community Renderers table with your renderer's name, platform, npm package (if any), version support, and a link to the source
66
-
3.**Open a PR** against `google/A2UI` with a short description of your renderer
67
-
4.**Post in [GitHub Discussions](https://github.com/google/A2UI/discussions)** — let the community know what you built! A short demo video goes a long way.
66
+
3.**Open a PR** against `a2ui-project/a2ui` with a short description of your renderer
67
+
4.**Post in [GitHub Discussions](https://github.com/a2ui-project/a2ui/discussions)** — let the community know what you built! A short demo video goes a long way.
68
68
69
-
Need inspiration? Browse the **[community samples](https://github.com/google/A2UI/tree/main/samples)** in the repo — these cover Angular, Lit, and ADK-based agents and are a good starting point.
69
+
Need inspiration? Browse the **[community samples](https://github.com/a2ui-project/a2ui/tree/main/samples)** in the repo — these cover Angular, Lit, and ADK-based agents and are a good starting point.
Copy file name to clipboardExpand all lines: docs/guides/a2ui-in-mcp-apps.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ This guide shows you how to serve rich, interactive A2UI interfaces within [MCP
12
12
13
13
## Quick Start: Run the Sample
14
14
15
-
For detailed instructions on how to run this sample, please refer to the [README.md](https://github.com/google/A2UI/blob/main/samples/mcp/a2ui-in-mcpapps/README.md).
15
+
For detailed instructions on how to run this sample, please refer to the [README.md](https://github.com/a2ui-project/a2ui/blob/main/samples/mcp/a2ui-in-mcpapps/README.md).
16
16
17
17
## Architecture Overview
18
18
@@ -153,7 +153,7 @@ To build your own MCP App with A2UI capabilities, follow these steps:
153
153
MCP Apps are typically delivered as a single HTML resource from the MCP Server. To achieve this with a modern framework like Angular or React:
154
154
155
155
1. Build your application normally to produce static assets (`index.html`, `.js`, `.css`).
156
-
2. Use a post-build script (like the [`inline.js`](https://github.com/google/A2UI/blob/main/samples/mcp/a2ui-in-mcpapps/server/apps/src/inline.js) script in the sample) to read the `index.html` and replace external `<script src="...">` and `<link rel="stylesheet" href="...">` tags with inline `<script>` and `<style>` tags containing the actual file contents.
156
+
2. Use a post-build script (like the [`inline.js`](https://github.com/a2ui-project/a2ui/blob/main/samples/mcp/a2ui-in-mcpapps/server/apps/src/inline.js) script in the sample) to read the `index.html` and replace external `<script src="...">` and `<link rel="stylesheet" href="...">` tags with inline `<script>` and `<style>` tags containing the actual file contents.
157
157
3. This produces a self-contained HTML file that can be safely loaded via `srcdoc` in the restricted iframe.
158
158
159
159
> [!TIP]
@@ -189,7 +189,7 @@ Your inlined app is now running in the sandbox. To leverage A2UI:
189
189
1.**Include the A2UI Angular/Lit libraries** in your app's bundle.
190
190
2.**Define a communication contract** with your Host to interact with the MCP Server.
191
191
3. When you receive the response from the Host, look for the `application/a2ui+json` mimeType in the content.
192
-
4. Parse the JSON text and pass it to the A2UI [`MessageProcessor`](https://github.com/google/A2UI/blob/main/renderers/angular/src/v0_8/data/processor.ts).
192
+
4. Parse the JSON text and pass it to the A2UI [`MessageProcessor`](https://github.com/a2ui-project/a2ui/blob/main/renderers/angular/src/v0_8/data/processor.ts).
193
193
194
194
**Example: Fetching and Rendering A2UI**
195
195
@@ -245,7 +245,7 @@ To handle interactivity within the rendered A2UI surface, your MCP App must capt
245
245
**Example: Handling User Actions**
246
246
247
247
```typescript
248
-
// Subscribing to A2UI events in the MCP App ([main.ts](https://github.com/google/A2UI/blob/main/samples/mcp/a2ui-in-mcpapps/server/apps/src/src/main.ts))
248
+
// Subscribing to A2UI events in the MCP App ([main.ts](https://github.com/a2ui-project/a2ui/blob/main/samples/mcp/a2ui-in-mcpapps/server/apps/src/src/main.ts))
Copy file name to clipboardExpand all lines: docs/guides/a2ui_over_mcp.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
This guide shows you how to serve **rich, interactive A2UI interfaces** from an **MCP server** using Tools and Embedded Resources. By the end, you'll have a working MCP server that returns A2UI components to any MCP-compatible client.
0 commit comments