Replies: 1 comment
-
|
Hi @JakimLi, apologies for the delay. To your question, what makes AG-UI a protocol? AG-UI defines a shared contract for agentic UX: event types, state semantics, lifecycle, tool feedback, and human-in-the-loop actions. While you can wire your own backend and frontend with SSE/WebSockets, that only standardizes delivery, not behavior. AG-UI standardizes what is happening and why, so different agents, runtimes, UIs, and tools can interoperate predictably. What that looks like in practice is:
In short, SSE/WebSockets move bytes. |
Beta Was this translation helpful? Give feedback.
0 replies
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.
Uh oh!
There was an error while loading. Please reload this page.
-
Thanks for the great effort of ag-ui & copilotkit, all the works are very cool, but I have a question about ag-ui as a protocol, which helps me understand what it is, thanks very much.
My questions is what makes ag-ui a protocol?
My understanding is when a protocol is needed, there are at least two parties which might not know each other, or speaks different language or has different rules needs to communicate with each other, for example, MCP is a protocol, because tool provider don't know which client will call it, so it need to follow a protocol, so that the unknown callers are able to call it (the decoupling is also one of the benefits a protocol brings to the parties involved). according to my learnings on the ag-ui site and copilotkit site, what I see is that the ag-ui is a protocol between my backend(agent) and my frontend, both developed by myself, I don't see the value of someone others developing UI for my backend agent. I am confused, what the protocol used for, which parties benefit from it?
I have made some guess, but none of it really convinced me.
Please correct me if my understanding is wrong, and any clear advice to help me understand will be appreciated.
Beta Was this translation helpful? Give feedback.
All reactions