AGenUI/AGenUI

Native A2UI Renderer for iOS/Android/HarmonyOS. High performance streaming Generative UI. Custom Components, Styles and more.

해결하는 문제

AGenUI는 모바일 디바이스에서 인터랙티브하고 LLM이 생성한 사용자 인터페이스(Generative UI)를 실시간으로 렌더링하는 문제를 해결합니다. 개발자는 UI가 정적인 것이 아니라 대형 언어 모델이 내보내는 구조화된 데이터를 기반으로 스트리밍되고 동적으로 업데이트되는 네이티브 경험을 구축할 수 있습니다.

작동 방식

AGenUI는 A2UI v0.9 프로토콜(Google이 오픈소스) 을 구현합니다. 크로스플랫폼 공유 C++ 코어 엔진을 사용해 스트리밍 데이터 파싱, 가상 컴포넌트 트리 관리, 스타일 해석을 처리합니다. 이 코어 엔진은 iOS, Android, HarmonyOS용 플랫폼 별 렌더링 엔진에 컴포넌트 프로토콜을 전달하고, 각 엔진은 네이티브 시스템 기능을 이용해 UI 컴포넌트를 그립니다.

대상 사용자

AI 기반 애플리케이션을 개발하는 모바일 앱 개발자를 위해 설계되었습니다. 카드, 폼, 리스트 등 AI 에이전트가 실시간으로 생성하는 동적이고 네이티브 느낌의 인터랙티브 인터페이스가 필요한 경우에 적합합니다.

주요 특징

  • 멀티플랫폼 지원: iOS, Android, HarmonyOS에 대한 네이티브 렌더링.
  • 실시간 스트리밍: LLM으로부터 도착하는 구조화된 컴포넌트 설명을 점진적으로 렌더링.
  • 광범위한 컴포넌트 라이브러리: 18개의 A2UI 프로토콜 컴포넌트와 4개의 SDK 확장 컴포넌트(예: Table, Carousel, Web)를 포함.
  • 커스터마이징 가능: 커스텀 네이티브 컴포넌트를 등록하고 Function Call 통합을 통해 클라이언트 도구를 연결할 수 있는 API 제공.
  • 에이전트 통합: AI 코딩 에이전트(Claude Code 또는 Cursor 등)에 탑재할 수 있는 독립형 A2UI 생성 Skill을 포함하여, UI 프로토콜 메시지 생성을 안내합니다.