AGenUI/AGenUI

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

해결하는 문제

AGenUI는 대규모 언어 모델(LLM)이 실시간으로 생성한 인터랙티브 사용자 인터페이스를 모바일 기기에서 렌더링할 수 있는 방법을 제공합니다. 이 SDK는 앱을 다시 빌드할 필요 없이 다양한 모바일 운영체제 간에 스트리밍되는 LLM 데이터를 네이티브이고 고성능의 UI 컴포넌트로 변환하는 문제를 해결합니다.

작동 방식

SDK는 Google이 처음 오픈소스로 공개한 A2UI v0.9 프로토콜을 구현합니다. 공유된 C++ 커널 엔진을 사용하여 스트리밍 데이터 파싱, 가상 컴포넌트 트리 관리, 스타일 해석을 처리합니다. 이 커널 엔진은 이후 iOS, Android, HarmonyOS용 플랫폼 전용 렌더링 엔진으로 데이터를 동기화하여, 네이티브 시스템 기능을 사용해 UI를 그려 높은 성능(최대 120fps)을 유지합니다.

대상 사용자

AI 기반 애플리케이션을 개발하고 있으며, LLM 출력에 따라 변화하는 동적이고 생성형 UI 경험(예: 인터랙티브 카드, 폼, 미디어 플레이어)이 필요한 모바일 개발자.

주요 특징

  • 크로스플랫폼 지원: iOS, Android, HarmonyOS용 네이티브 렌더링.
  • 실시간 스트리밍: LLM에서 도착하는 구조화된 컴포넌트 설명을 실시간으로 렌더링.
  • 풍부한 컴포넌트 라이브러리: 22개의 내장 컴포넌트(18개의 A2UI 표준 컴포넌트 및 4개의 SDK 확장 컴포넌트)와 사용자 정의 컴포넌트 API를 통한 확장성.
  • 에이전트 통합: Claude Code나 Cursor와 같은 AI 코딩 에이전트를 위한 A2UI 생성 스킬을 포함하여 LLM이 올바른 프로토콜 메시지를 생성하도록 지원.
  • 개발자 도구: 자연어로 생성된 UI를 미리 보고 검증할 수 있는 로컬 워크벤치인 AGenUI Studio 포함.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch