로드맵¶
이 로드맵은 A2UI 프로젝트의 현재 상태와 향후 계획을 설명합니다. 프로젝트는 활발히 개발 중이며, 커뮤니티 피드백과 새로운 활용 사례에 따라 우선순위가 바뀔 수 있습니다.
현재 상태¶
프로토콜¶
| 버전 | 상태 | 참고 사항 |
|---|---|---|
| v0.8 | ✅ 안정(Stable) | 초기 공개 릴리스 |
| v0.9 | 🚧 진행 중 | 명세 개선안 드래프트 |
주요 기능:
- ✅ 스트리밍 JSONL 메시지 형식
- ✅ 4가지 핵심 메시지 유형 (
surfaceUpdate,dataModelUpdate,beginRendering,deleteSurface) - ✅ 인접 리스트(Adjacency list) 컴포넌트 모델
- ✅ JSON Pointer 기반 데이터 바인딩
- ✅ 구조와 상태의 분리
렌더러¶
| 클라이언트 라이브러리 | 상태 | 플랫폼 | 참고 사항 |
|---|---|---|---|
| Web Components (Lit) | ✅ 안정(Stable) | 웹 | 프레임워크 독립적이며 어디서나 작동 |
| Angular | ✅ 안정(Stable) | 웹 | 완전한 Angular 통합 지원 |
| Flutter (GenUI SDK) | ✅ 안정(Stable) | 멀티 플랫폼 | 모바일, 웹, 데스크톱 지원 |
| React | 🚧 진행 중 | 웹 | 2026년 1분기 예정 |
| SwiftUI | 📋 계획됨 | iOS/macOS | 2026년 2분기 예정 |
| Jetpack Compose | 📋 계획됨 | 안드로이드 | 2026년 2분기 예정 |
| Vue | 💡 제안됨 | 웹 | 커뮤니티 관심사 |
| ShadCN (React) | 💡 제안됨 | 웹 | 커뮤니티 관심사 |
전송 계층 (Transports)¶
| 전송 방식 | 상태 | 참고 사항 |
|---|---|---|
| A2A 프로토콜 | ✅ 완료 | 네이티브 A2A 전송 |
| AG UI | ✅ 완료 | 즉각적인 호환성 지원 |
| REST API | 📋 계획됨 | 양방향 통신 |
| WebSockets | 💡 제안됨 | 양방향 실시간 통신 |
| SSE (Server-Sent Events) | 💡 제안됨 | 웹 스트리밍 |
| MCP (Model Context Protocol) | 💡 제안됨 | 커뮤니티 관심사 |
에이전트 UI 툴킷¶
| 에이전트 UI 툴킷 | 상태 | 참고 사항 |
|---|---|---|
| CopilotKit | ✅ 완료 | AG UI를 통한 즉각적인 호환성 |
| Open AI ChatKit | 💡 제안됨 | 커뮤니티 관심사 |
| Vecel AI SDK UI | 💡 제안됨 | 커뮤니티 관심사 |
에이전트 프레임워크¶
| 통합 | 상태 | 참고 사항 |
|---|---|---|
| A2A를 지원하는 모든 에이전트 | ✅ 완료 | A2A 프로토콜을 통한 즉각적인 호환성 |
| ADK | 📋 계획됨 | 개발자 사용성 설계 중, 샘플 참조 |
| Genkit | 💡 제안됨 | 커뮤니티 관심사 |
| LangGraph | 💡 제안됨 | 커뮤니티 관심사 |
| CrewAI | 💡 제안됨 | 커뮤니티 관심사 |
| AG2 | 💡 제안됨 | 커뮤니티 관심사 |
| Claude Agent SDK | 💡 제안됨 | 커뮤니티 관심사 |
| OpenAI Agent SDK | 💡 제안됨 | 커뮤니티 관심사 |
| Microsoft Agent Framework | 💡 제안됨 | 커뮤니티 관심사 |
| AWS Strands Agent SDK | 💡 제안됨 | 커뮤니티 관심사 |
최근 주요 마일스톤¶
2025년 2분기¶
내부 제품 및 에이전트 통합을 포함하여 여러 Google 팀에 걸친 수많은 연구 프로젝트 진행.
2025년 4분기¶
- v0.8.0 명세 공개
- A2A 확장 (Google A2A 팀 지원, a2asummit.ai에서 공개)
- Flutter 렌더러 (Flutter 팀 지원)
- Angular 렌더러 (Angular 팀 지원)
- Web components (Lit) 렌더러 (Opal 팀 및 협력자 지원)
- AG UI / CopilotKit 통합 (CopilotKit 팀 지원)
- GitHub 공개 (Apache 2.0)
향후 주요 마일스톤¶
2026년 1분기¶
A2UI v0.9¶
- 명세 0.9 릴리스 후보(RC) 공개
- 렌더러 테마 지원 개선 (완료)
- 에이전트용 서버 측 테마 지원 개선 (최소 수준)
- 개발자 사용성(Developer ergonomics) 개선
React 렌더러¶
Hooks 기반 API와 완전한 TypeScript 지원을 갖춘 네이티브 React 렌더러.
- 공통 위젯에 대한 React 지원
- 커스텀 컴포넌트에 대한 React 지원
- 메시지 처리를 위한
useA2UI훅 제공 - 테마 설정을 위한 React 지원
2026년 2분기¶
네이티브 모바일 렌더러¶
iOS 및 안드로이드 플랫폼용 네이티브 렌더러.
SwiftUI 렌더러 (iOS/macOS):
- 네이티브 SwiftUI 컴포넌트
- iOS 디자인 언어 지원
- macOS 호환성
Jetpack Compose 렌더러 (안드로이드):
- 네이티브 Compose UI 컴포넌트
- Material Design 3 지원
- 안드로이드 플랫폼 통합
성능 최적화¶
- 렌더러 성능 벤치마크
- 대규모 컴포넌트 트리를 위한 지연 로딩(Lazy loading)
- 리스트를 위한 가상 스크롤링(Virtual scrolling)
- 컴포넌트 메모이제이션(Memoization) 전략
2026년 4분기¶
프로토콜 v1.0¶
다음을 포함하여 프로토콜 v1.0 확정:
- 안정성 보장
- v0.9에서의 마이그레이션 경로 제공
- 포괄적인 테스트 스위트 구축
- 렌더러 인증 프로그램 운영
장기 비전¶
멀티 에이전트 조율 (Multi-Agent Coordination)¶
동일한 UI에 기여하는 여러 에이전트에 대한 지원 강화:
- 에이전트 구성 권장 패턴 제시
- 충돌 해결 전략 마련
- 공유 서피스 관리
접근성 기능 (Accessibility)¶
최고 수준의 접근성 지원:
- ARIA 속성 생성 기능
- 스크린 리더 최적화
- 키보드 탐색 표준 정립
- 대비 및 색상 가이드 제공
고급 UI 패턴¶
더 복잡한 UI 상호작용 지원:
- 드래그 앤 드롭
- 제스처 및 애니메이션
- 3D 렌더링
- AR/VR 인터페이스 (탐색 수준)
에코시스템 성장¶
- 더 많은 프레임워크 통합
- 서드파티 컴포넌트 라이브러리 구축
- 에이전트 마켓플레이스 통합
- 엔터프라이즈 기능 및 지원 확충
커뮤니티 요청 사항¶
커뮤니티에서 요청된 기능들 (순서 무관):
- 더 많은 렌더러 통합: 여러분의 클라이언트 라이브러리를 A2UI로 매핑
- 더 많은 에이전트 프레임워크: 여러분의 에이전트 프레임워크를 A2UI로 매핑
- 더 많은 전송 방식: 여러분의 전송 방식을 A2UI로 매핑
- 커뮤니티 컴포넌트 라이브러리: 커스텀 컴포넌트를 커뮤니티와 공유
- 커뮤니티 샘플: 커스텀 샘플을 커뮤니티와 공유
- 커뮤니티 평가: 생성형 UI 평가 시나리오 및 라벨링된 데이터셋
- 개발자 사용성: 더 나은 A2UI 경험을 만들 수 있다면 커뮤니티에 공유해 주세요
로드맵에 영향을 주는 방법¶
우선순위에 대한 커뮤니티의 의견을 환영합니다:
- 이슈 투표: 관심 있는 GitHub 이슈에 👍를 남겨주세요
- 기능 제안: GitHub Discussions에 토론을 시작해 주세요 (이미 진행 중인 토론을 먼저 검색해 보세요)
- PR 제출: 필요한 기능을 직접 구현해 보세요 (기존 PR을 먼저 검색해 보세요)
- 토론 참여: 활용 사례와 요구 사항을 들려주세요 (진행 중인 토론을 먼저 검색해 보세요)
릴리스 주기¶
- 주요 버전 (Major) (1.0, 2.0): 매년 또는 중대한 파괴적 변경이 필요한 경우
- 부 버전 (Minor) (1.1, 1.2): 매 분기 새로운 기능 추가
- 패치 버전 (Patch) (1.1.1, 1.1.2): 버그 수정을 위해 수시로 릴리스
버전 관리 정책¶
A2UI는 유의적 버전 관리(Semantic Versioning)를 따릅니다:
- MAJOR: 호환되지 않는 프로토콜 변경
- MINOR: 하위 호환되는 기능 추가
- PATCH: 하위 호환되는 버그 수정
참여하기¶
로드맵에 기여하고 싶으신가요?
- GitHub Discussions에서 기능을 제안하세요.
- 프로토타입을 제작하고 커뮤니티와 공유하세요.
- GitHub Issues에서 대화에 참여하세요.
최신 소식 받기¶
- 업데이트를 확인하려면 GitHub 저장소를 Watch 하세요.
- 지지를 표하려면 저장소에 Star를 눌러주세요.
- 새로운 버전에 대한 알림을 받으려면 릴리스를 팔로우하세요.
최종 업데이트: 2025년 12월
로드맵에 대해 궁금한 점이 있으신가요? GitHub에서 토론을 시작해 보세요.