A2UI는 누구를 위한 것인가요?¶
풍부하고 대화형인 UI를 갖춘 AI 에이전트를 구축하는 개발자를 위한 것입니다.
세 가지 주요 사용자층¶
1. 호스트 앱 개발자 (프론트엔드)¶
에이전트가 UI를 생성하는 멀티 에이전트 플랫폼, 엔터프라이즈 어시스턴트 또는 크로스 플랫폼 앱을 빌드하는 사용자입니다.
A2UI를 사용하는 이유:
- 브랜드 제어: 클라이언트가 스타일링과 디자인 시스템을 소유함
- 멀티 에이전트: 로컬, 원격 및 서드파티 에이전트 지원
- 보안: 선언적 데이터 형식을 사용하며 코드 실행 위험이 없음
- 크로스 플랫폼: 웹, 모바일, 데스크톱 지원
- 상호운용성: 오픈 소스이며 동일한 명세로 여러 렌더러 지원
시작하기: 클라이언트 설정 | 테마 설정 | 커스텀 컴포넌트
2. 에이전트 개발자 (백엔드/AI)¶
양식, 대시보드 및 대화형 워크플로를 생성하는 에이전트를 빌드하는 사용자입니다.
A2UI를 사용하는 이유:
- LLM 친화적: 평면적인 구조로 점진적 생성이 쉬움
- 풍부한 상호작용: 텍스트를 넘어선 기능 제공 (양식, 테이블, 시각화)
- 도구가 아닌 생성 결과: UI를 에이전트 출력의 일부로 처리
- 이식성: 하나의 에이전트 응답이 모든 A2UI 클라이언트에서 작동
- 스트리밍 가능: 생성되는 대로 실시간 렌더링 지원
시작하기: 에이전트 개발
3. 플랫폼 빌더 (SDK 제작자)¶
에이전트 오케스트레이션 플랫폼, 프레임워크 또는 UI 통합 기능을 빌드하는 사용자입니다.
원격 에이전트를 여러분의 앱으로 가져오고 싶으신가요?
여러분이 만든 에이전트를 다른 앱(여러분이 직접 제어하지 않는)에 배포하고 싶으신가요?
A2UI를 사용하는 이유:
- 표준 프로토콜: A2A 및 기타 전송 계층과 상호운용 가능
- 확장성: 커스텀 컴포넌트 카탈로그 지원
- 오픈 소스 (Apache 2.0)
A2UI를 사용해야 할 때¶
✅ 에이전트 생성 UI - 핵심 목적 ✅ 멀티 에이전트 시스템 - 신뢰 경계를 넘나드는 표준 프로토콜 ✅ 크로스 플랫폼 앱 - 하나의 에이전트로 웹/모바일/데스크톱 대응 ✅ 보안이 중요한 상황 - 선언적 데이터 사용, 코드 실행 없음 ✅ 브랜드 일관성 유지 - 클라이언트가 스타일링 제어
❌ 정적 웹사이트 - HTML/CSS 사용 권장 ❌ 단순 텍스트 전용 채팅 - Markdown 사용 권장 ❌ 클라이언트와 통합되지 않은 원격 위젯 - iframe(예: MCP 앱) 사용 권장 ❌ UI와 에이전트 앱을 신속하게 함께 빌드하는 경우 - AG UI / CopilotKit 사용 권장