한눈에 보기

Google Developers Blog가 2026년 4월 17일 A2UI v0.9: The New Standard for Portable, Framework-Agnostic Generative UI를 공개했습니다. 작성자는 Google A2UI Team입니다.

A2UI는 AI agent가 화면을 직접 코딩해서 실행하는 방식이 아닙니다. agent가 "이런 UI가 필요하다"는 intent를 선언하고, client app이 기존 component catalog와 native widget으로 렌더링하는 구조입니다.

이 차이가 중요합니다. 생성형 UI가 데모를 넘어 제품에 들어가려면, agent의 자유도보다 앱의 디자인 시스템, 보안 경계, 접근성, interaction 품질이 더 중요해지기 때문입니다.

이번 발표 뭐가 나왔나

A2UI v0.9는 generative UI를 위한 framework-agnostic standard입니다. Google은 generative UI를 사용자의 상황에 맞춰 interactive widget을 실시간으로 제안하거나 구성하는 흐름으로 설명합니다.

핵심은 separation of concerns입니다. agent는 의도와 구조를 말하고, client는 렌더링과 실행을 책임집니다. 그래서 React, Flutter, Lit, Angular 같은 서로 다른 환경에서도 같은 UI intent를 각자의 방식으로 보여줄 수 있습니다.

A2UI 공식 문서 기준으로 v0.8은 stable이고, v0.9는 draft입니다. v0.9에는 createSurface, client-side functions, custom catalogs, extension specification 같은 변화가 들어갑니다.

핵심 변화 3가지

1. agent가 UI 코드를 실행하지 않고 intent를 말한다

agent가 HTML, JavaScript, native code를 만들어 client에서 바로 실행하게 하면 데모는 빠르게 만들 수 있습니다. 하지만 production에서는 보안, 품질, 접근성, 브랜드 일관성을 관리하기 어렵습니다.

A2UI는 이 문제를 선언형 구조로 풉니다. agent는 component description을 보내고, client는 미리 승인된 catalog 안에서 렌더링합니다. 즉 agent는 화면의 의도를 말하고, 앱은 그 의도를 자기 UI 규칙 안에서 구현합니다.

Google A2UI v0.9 동작 구조

2. 기존 design system을 버리지 않는다

Google 글에서 v0.9 변화 중 눈에 띄는 부분은 optional component set 이름이 Standard에서 Basic으로 바뀐 점입니다. 메시지는 분명합니다. frontend team은 이미 design system과 component library를 갖고 있고, agent는 그것을 대체하는 존재가 아니라 활용하는 존재여야 합니다.

그래서 A2UI를 잘 쓰려면 먼저 component catalog가 정리되어 있어야 합니다. agent에게 열어줄 카드, 폼, 차트, 지도, 버튼, validation action, data binding 규칙이 명확해야 합니다. catalog가 애매하면 agent가 아무리 똑똑해도 좋은 UI를 안정적으로 만들기 어렵습니다.

3. UI 표준이 MCP, A2A, AG-UI 같은 흐름과 만난다

A2UI v0.9는 transport를 하나로 고정하지 않습니다. Google 글은 A2UI over MCP, WebSockets, REST, AG UI, A2A 같은 선택지를 언급합니다.

이 말은 A2UI가 "메시지를 어떻게 보낼 것인가"보다 "agent가 UI를 어떤 형식으로 말할 것인가"에 더 집중한다는 뜻입니다. MCP가 tool과 context를 연결하고, A2A가 agent-to-agent 통신을 다룬다면, A2UI는 사용자가 실제로 만지는 component 구조를 표현하는 층에 가깝습니다.

실제로 뭐가 달라지나

사용자는 표준 이름을 직접 체감하지 않을 가능성이 큽니다. 대신 대화 중에 필요한 조작 화면이 자연스럽게 뜨는 경험으로 느낄 수 있습니다. 예를 들어 보험 견적 비교, SaaS 비용 분석, 리포트 작성, 여행 계획처럼 대화와 UI 조작이 섞이는 작업에서 form, chart, table, approval flow가 바로 나타나는 방식입니다.

개발자에게는 더 현실적인 숙제가 생깁니다. agent에게 어떤 component를 열어줄지, 각 component가 어떤 props와 actions를 받는지, validation은 client-defined functions로 어디까지 처리할지 정해야 합니다.

창업자나 제품팀 입장에서는 agent UX를 차별화할 재료입니다. 다만 단순 Q&A 서비스라면 아직 과할 수 있습니다. A2UI가 잘 맞는 제품은 대화형 agent가 핵심 UX이고, 반복적으로 쓰일 component catalog가 어느 정도 분명한 경우입니다.

좋은 점

가장 좋은 점은 책임 경계가 분명하다는 겁니다. agent는 UI intent를 말하고, client app은 자기 component catalog와 native widgets로 렌더링합니다. 이 구조는 frontend team이 중요하게 보는 디자인 일관성, 접근성, 보안, interaction 품질을 지키는 데 유리합니다.

두 번째는 portability입니다. 같은 agent response를 React, Flutter, Lit, Angular 같은 환경에서 각자 렌더링할 수 있다는 방향은 web, mobile, desktop을 모두 가진 제품팀에게 매력적입니다.

세 번째는 agent app의 마지막 접점인 UI를 표준화하려는 시도라는 점입니다. tool calling이 아무리 좋아도 사용자가 마지막에 만지는 화면이 어설프면 제품 경험은 흔들립니다.

아쉬운 점

먼저 v0.9는 draft입니다. A2UI docs도 v0.8을 stable, v0.9를 draft로 구분합니다. 장기 운영 제품에 넣을 때는 spec 변경 가능성을 감안해야 합니다.

두 번째는 도입 비용입니다. A2UI를 쓰려면 component catalog와 renderer 통합이 필요합니다. "agent가 알아서 화면을 예쁘게 만들어준다"가 아니라, frontend team이 agent가 사용할 수 있는 화면 어휘를 미리 정리해야 합니다.

세 번째는 ecosystem 성숙도입니다. Google 글은 AG2, A2A, Vercel json-renderer, Oracle Agent Spec, AG-UI 같은 주변 흐름을 언급하지만, 실제 제품에서 어느 조합이 표준으로 굳어질지는 더 봐야 합니다.

내 생각

이번 A2UI v0.9 발표에서 가장 흥미로운 부분은 "agent가 앱을 조작한다"에서 한 걸음 더 나아가 "agent가 앱의 UI 언어를 말한다"는 방향입니다.

지금까지 agent UX는 보통 두 갈래였습니다. 하나는 채팅창에서 답을 주는 방식이고, 다른 하나는 tool을 호출해 백엔드 작업을 처리하는 방식입니다. 그런데 사용자가 실제로 신뢰하는 순간은 중간 과정을 보고, 조정하고, 승인할 수 있을 때입니다. 이때 필요한 것이 바로 UI입니다.

A2UI는 그 UI를 agent가 마음대로 만들게 하지 않습니다. 앱이 허락한 component catalog 안에서 말하게 합니다. 이 절제된 접근이 오히려 현실적입니다. 제품팀은 brand, accessibility, security, data handling을 지켜야 하니까요.

Google A2UI v0.9 요약 카드

결론

Google A2UI v0.9는 AI agent가 앱 UI를 직접 "말하는" 방식을 제안합니다. 하지만 그 말은 코드를 마음대로 실행한다는 뜻이 아닙니다. agent가 declarative component descriptions로 UI intent를 보내고, client app이 pre-approved component catalog를 이용해 native UI로 렌더링하는 구조입니다.

그래서 A2UI의 핵심은 자유도가 아니라 경계입니다. agent와 client 사이에 공통 언어를 만들고, 기존 design system을 유지하면서 generative UI를 제품 수준으로 가져가려는 시도입니다.

한 줄 평

A2UI v0.9는 agent에게 화면을 마음대로 맡기는 기술이 아니라, 앱의 design system 안에서 UI 의도를 말하게 하는 draft 표준입니다.

참고 출처