생성형 UI
생성형 UI (Generative UI)
AG-UI가 생성형 UI 스펙들과 어떤 관계에 있는지 이해하는 페이지예요. 최근에 등장한 생성형 UI 스펙 덕분에 에이전트가 텍스트뿐 아니라 동적 UI 컴포넌트로도 응답할 수 있게 됐는데, AG-UI가 그 스펙들과 어떻게 어울리는지 살펴볼게요.
출처: 문서
본문
AG-UI와 생성형 UI 스펙 (AG-UI and Generative UI Specs)
최근에 발표된 여러 스펙들이 에이전트가 생성형 UI를 반환할 수 있게 해 주면서, 에이전트↔사용자 대화의 힘과 유연성이 크게 커졌어요.
A2UI, MCP-UI, Open-JSON-UI는 모두 생성형 UI 스펙(Generative UI specifications) 입니다. 생성형 UI는 에이전트가 사용자에게 텍스트로만 응답하는 대신 동적 UI 컴포넌트로도 응답할 수 있게 해 줍니다.
| Specification | Origin / Maintainer | Purpose |
|---|---|---|
| A2UI | 선언적이고 LLM 친화적인 생성형 UI 스펙. JSONL 기반이며 스트리밍 방식으로, 플랫폼에 구애받지 않는 렌더링을 위해 설계됐어요. | |
| Open-JSON-UI | OpenAI | OpenAI 내부의 선언적 생성형 UI 스키마를 공개 표준으로 만든 스펙이에요. |
| MCP-UI | Microsoft + Shopify | 사용자 대면 경험을 위해 MCP를 확장하는, 완전히 개방된 iframe 기반 생성형 UI 표준이에요. |
이름이 비슷하지만, AG-UI는 생성형 UI 스펙이 아니에요 — AG-UI는 에이전트와 애플리케이션 사이의 양방향 런타임 연결을 제공하는 사용자 상호작용 프로토콜(User Interaction protocol) 입니다.
AG-UI는 위의 생성형 UI 스펙들을 전부 네이티브로 지원하며, 개발자가 자신만의 커스텀 생성형 UI 표준을 정의하는 것도 허용합니다.
더 알아보기 (Learn more)
- 핵심 아키텍처 — AG-UI가 프런트엔드와 에이전트를 연결하는 방식
- 도구 (Tools) — 에이전트와 프런트엔드가 사용하는 도구 개념