생성형 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 Google 선언적이고 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) — 에이전트와 프런트엔드가 사용하는 도구 개념