Material 3 Expressive React client for AG-UI #2723
romulloqueiroz
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I've built an open source Material 3 Expressive UI client for AG-UI.
The underlying UI library implements Google's Material 3 Expressive Android tokens in React. This package adds an AG-UI-native layer on top of it, using @ag-ui/client directly.
It currently supports streaming messages and reasoning, tool calls, generative UI, shared state, and HITL interrupts/resume.
I just released 0.2.0, which also handles shared state changing while someone is editing during a HITL flow. Streamed state stays authoritative, human edits are kept separately, and stale approvals can't overwrite newer state.
There's also a React-free protocol projection and an optional CopilotKit adapter.
Demo: m3e.language-lit.com/ag-ui
GitHub: Language-Lit/material3-expressive-ag-ui
npm: @language-lit/material3-expressive-ag-ui
I'd be happy to contribute and maintain this as a community AG-UI client. Would it make sense to include it in the AG-UI Clients/community ecosystem?
Happy to open a PR or make any changes needed for that.
m3e-demo.mp4
All reactions