Feat: Add React Renderer for A2UI #346
Open
+12,186
−4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add React Renderer for A2UI
Background
We are front end team from ByteDance. Earlier this year, we independently explored approaches to standardize Agent-to-UI (A2UI) interactions within our organization. Upon discovering the A2UI project, we found strong alignment with our technical direction and decided to contribute to the community's growth rather than maintaining a parallel solution.
As React is the predominant frontend stack within our organization, contributing a React Renderer is our first step toward enriching the A2UI ecosystem.
Motivation
What's Included
Semi Design A2UI Roadmap
We plan to introduce first-class A2UI support to our open-source React component library, @douyinfe/semi-ui (Semi Design).
About Semi Design: Developed since 2019, Semi Design originated from complex real-world scenarios across ByteDance's diverse business lines. It currently powers nearly a thousand platform products and serves over 100,000 users. With 9.6k+ GitHub stars, it is a mature, production-hardened UI system.
Target: 2026 Q1
Ongoing Commitment
We are committed to the long-term maintenance of A2UI support, including tracking specification updates, addressing community feedback, and continuously refining AI-friendly UI patterns. We believe that enabling established component libraries with A2UI support is key to accelerating ecosystem adoption.
Feedback Welcome
We welcome feedback and suggestions from the maintainers and the community. We are ready to iterate on this implementation based on your input.
Thank you for reviewing this PR.