Skip to content

Commit 160df9c

Browse files
authored
chore(migration): update repository references from google/A2UI to a2ui-project/a2ui (#1532)
Update repository references from google/A2UI to a2ui-project/a2ui
1 parent 139c930 commit 160df9c

54 files changed

Lines changed: 138 additions & 147 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ If you need help, consider asking for advice on the [discussion board].
2121
[CHANGELOG]: ../CHANGELOG.md
2222
[CLA]: https://cla.developers.google.com/
2323
[Contributors Guide]: ../CONTRIBUTING.md
24-
[discussion board]: https://github.com/google/A2UI/discussions
24+
[discussion board]: https://github.com/a2ui-project/a2ui/discussions
2525
[Style Guide]: ../CONTRIBUTING.md#coding-style

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
contents: write
4040
actions: read
4141

42-
if: github.repository == 'google/A2UI'
42+
if: github.repository == 'a2ui-project/a2ui'
4343

4444
steps:
4545
- name: Checkout Code

.github/workflows/e2e_test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
e2e_test:
1616
# Do not run on forked branches,
1717
# because the test does not have access to secrets in forks.
18-
if: github.repository == 'google/a2ui'
18+
if: github.repository == 'a2ui-project/a2ui'
1919
runs-on: ubuntu-latest
2020
permissions:
2121
contents: read

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ Pick the path that matches where you want to start:
114114
Prerequisites: Node.js 18+, [uv](https://docs.astral.sh/uv/), and a [Gemini API key](https://aistudio.google.com/apikey).
115115

116116
```bash
117-
git clone https://github.com/google/A2UI.git
118-
cd A2UI
117+
git clone https://github.com/a2ui-project/a2ui.git
118+
cd a2ui
119119
export GEMINI_API_KEY="your_gemini_api_key"
120120
cd samples/client/lit
121121
npm run demo:restaurant

agent_sdks/agent_sdk_guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ Create the helper utilities to wrap JSON in transport Parts (if needed for your
262262

263263
### Step 5: Sample Applications
264264

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.
266266

267267
> [!IMPORTANT]
268268
> 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).

docs/ecosystem/a2ui-in-the-world.md

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ ADK integrated the A2UI v0.8 basic catalog to automatically render spec-complian
8080

8181
- **Built-in rendering**: ADK Web renders A2UI components natively in the dev UI.
8282
- **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.
8484

8585
**Try it:**
8686

@@ -165,17 +165,12 @@ The A2UI community is building exciting projects:
165165

166166
### Open Source Examples
167167

168-
- **Restaurant Finder** ([samples/agent/adk/restaurant_finder](https://github.com/google/A2UI/tree/main/samples/agent/adk/restaurant_finder))
168+
- **Restaurant Finder** ([samples/agent/adk/restaurant_finder](https://github.com/a2ui-project/a2ui/tree/main/samples/agent/adk/restaurant_finder))
169169
- Table reservation with dynamic forms
170170
- Gemini-powered agent
171171
- Full source code available
172172

173-
- **Contact Lookup** ([samples/agent/adk/contact_lookup](https://github.com/google/A2UI/tree/main/samples/agent/adk/contact_lookup))
174-
- Search interface with results list
175-
- A2A agent example
176-
- Demonstrates data binding
177-
178-
- **Component Gallery** ([samples/client/angular - gallery mode](https://github.com/google/A2UI/tree/main/samples/client/angular))
173+
- **Component Gallery** ([samples/client/angular - gallery mode](https://github.com/a2ui-project/a2ui/tree/main/samples/client/angular))
179174
- Interactive showcase of all components
180175
- Live examples with code
181176
- Great for learning
@@ -202,4 +197,4 @@ For more information, see the following resources:
202197

203198
---
204199

205-
**Using A2UI in production?** Share your story on [GitHub Discussions](https://github.com/google/A2UI/discussions).
200+
**Using A2UI in production?** Share your story on [GitHub Discussions](https://github.com/a2ui-project/a2ui/discussions).

docs/ecosystem/community.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,15 @@ A2UI is an open-source project licensed under Apache 2.0. Contributions are welc
1010

1111
Built something with A2UI? Show it off!
1212

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.
1414

1515
**Community-built renderers** are listed on the [Ecosystem Renderers](renderers.md) page — check there for community implementations and instructions for adding your own.
1616

1717
**Official samples** in the repo are a great reference for what good A2UI projects look like:
1818

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.
21-
- [Angular client](https://github.com/google/A2UI/tree/main/samples/client/angular) — gallery + restaurant client.
22-
- [Lit shell](https://github.com/google/A2UI/tree/main/samples/client/lit/shell) — minimal web component client.
19+
- [Restaurant Finder](https://github.com/a2ui-project/a2ui/tree/main/samples/agent/adk/restaurant_finder) — ADK agent with dynamic forms.
20+
- [Angular client](https://github.com/a2ui-project/a2ui/tree/main/samples/client/angular) — gallery + restaurant client.
21+
- [Lit shell](https://github.com/a2ui-project/a2ui/tree/main/samples/client/lit/shell) — minimal web component client.
2322

2423
## Project Partners
2524

@@ -58,19 +57,19 @@ To stay informed about project updates:
5857

5958
## Ways to Contribute
6059

61-
**[github.com/google/A2UI](https://github.com/google/A2UI)**
60+
**[github.com/a2ui-project/a2ui](https://github.com/a2ui-project/a2ui)**
6261

63-
- **Report Issues**: Found a bug? [Open an issue](https://github.com/google/A2UI/issues).
62+
- **Report Issues**: Found a bug? [Open an issue](https://github.com/a2ui-project/a2ui/issues).
6463
- **Build Renderers**: See the [roadmap](../roadmap.md) for planned frameworks.
65-
- **Share Examples**: Post with `#A2UI` on X/LinkedIn, start a [discussion](https://github.com/google/A2UI/discussions).
64+
- **Share Examples**: Post with `#A2UI` on X/LinkedIn, start a [discussion](https://github.com/a2ui-project/a2ui/discussions).
6665
- **Improve Docs**: PRs welcome in the `docs/` directory.
6766

6867
## Questions?
6968

7069
If you have questions:
7170

7271
- Check the [documentation](../introduction/what-is-a2ui.md).
73-
- Search [GitHub Discussions](https://github.com/google/A2UI/discussions).
74-
- Ask in [GitHub Issues](https://github.com/google/A2UI/issues).
72+
- Search [GitHub Discussions](https://github.com/a2ui-project/a2ui/discussions).
73+
- Ask in [GitHub Issues](https://github.com/a2ui-project/a2ui/issues).
7574

7675
Thank you for being part of the A2UI community!

docs/ecosystem/renderers.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ These projects are not directly A2UI renderers but are closely related and do su
4343

4444
### Highlights
4545

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).
4747

4848
**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.
4949

@@ -61,12 +61,12 @@ If you have built an A2UI renderer, submit it to be listed here.
6161

6262
To submit a renderer, follow these steps:
6363

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
6565
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.
6868

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.
7070

7171
### What makes a good community renderer?
7272

docs/guides/a2ui-in-mcp-apps.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This guide shows you how to serve rich, interactive A2UI interfaces within [MCP
1212

1313
## Quick Start: Run the Sample
1414

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).
1616

1717
## Architecture Overview
1818

@@ -153,7 +153,7 @@ To build your own MCP App with A2UI capabilities, follow these steps:
153153
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:
154154

155155
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.
157157
3. This produces a self-contained HTML file that can be safely loaded via `srcdoc` in the restricted iframe.
158158

159159
> [!TIP]
@@ -189,7 +189,7 @@ Your inlined app is now running in the sandbox. To leverage A2UI:
189189
1. **Include the A2UI Angular/Lit libraries** in your app's bundle.
190190
2. **Define a communication contract** with your Host to interact with the MCP Server.
191191
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).
193193

194194
**Example: Fetching and Rendering A2UI**
195195

@@ -245,7 +245,7 @@ To handle interactivity within the rendered A2UI surface, your MCP App must capt
245245
**Example: Handling User Actions**
246246

247247
```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))
249249
this.processor.events.subscribe(async event => {
250250
if (!event.message.userAction) return;
251251

docs/guides/a2ui_over_mcp.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
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.
44

55
<video width="100%" height="auto" controls playsinline style="display: block; aspect-ratio: 16/9; object-fit: cover; border-radius: 8px; margin-bottom: 24px;">
6-
<source src="https://raw.githubusercontent.com/google/A2UI/main/docs/assets/guides-a2ui-over-mcp-tour.mp4" type="video/mp4">
6+
<source src="https://raw.githubusercontent.com/a2ui-project/a2ui/main/docs/assets/guides-a2ui-over-mcp-tour.mp4" type="video/mp4">
77
Your browser does not support the video tag.
88
</video>
99

@@ -21,8 +21,8 @@ Before diving into the protocol details, let's get a working example running. Th
2121

2222
```bash
2323
# Clone the repo (if you haven't already)
24-
git clone https://github.com/google/A2UI.git
25-
cd A2UI/samples/mcp/a2ui-over-mcp-recipe
24+
git clone https://github.com/a2ui-project/a2ui.git
25+
cd a2ui/samples/mcp/a2ui-over-mcp-recipe
2626

2727
# Start the MCP server (SSE transport on port 8000)
2828
uv run .
@@ -75,7 +75,7 @@ You will see a premium, responsive dual-column interface where the left column r
7575
7676
![Dynamic Recipe Studio demo showing selection form on the left and dynamic recipe card generation on the right](../assets/recipe_sample.gif)
7777
78-
See all samples at [`samples/mcp/`](https://github.com/google/A2UI/tree/main/samples/mcp).
78+
See all samples at [`samples/mcp/`](https://github.com/a2ui-project/a2ui/tree/main/samples/mcp).
7979
8080
## How It Works
8181

0 commit comments

Comments
 (0)