GenUI 프로젝트가 AI 에이전트가 텍스트 응답에 그치지 않고 실제 동작하는 SwiftUI 기반의 iOS 및 macOS용 사용자 인터페이스(UI)를 직접 생성하는 기술을 공개했습니다. 이는 개발자가 AI에게 원하는 UI를 설명하면, AI가 곧바로 코드를 생성하여 인터랙티브한 앱 화면을 만들어내는 혁신적인 접근 방식입니다. 아직 초기 단계이지만, AI가 단순한 코드 조각을 넘어 완성도 높은 UI 컴포넌트를 직접 조립할 수 있음을 보여주며 개발 생산성 향상에 대한 기대를 모으고 있습니다.
GenUI의 핵심은 AI 에이전트가 선언적 A2UI 메시지(Agent-to-UI)를 생성하고, 클라이언트가 이를 허용된 컴포넌트 카탈로그에 맞춰 검증한 뒤 SwiftUI가 렌더링하는 아키텍처입니다. 이 방식은 에이전트가 생성한 코드를 직접 실행하지 않고, 미리 정의된 안전한 컴포넌트 내에서 UI를 구성하게 하여 보안 위험을 줄입니다. 프로젝트는 iOS 클라이언트(apps/genui-ios), macOS 워크스페이스(apps/genui-macos), 그리고 오프라인 컴포넌트 갤러리인 Playground(apps/genui-playground) 등으로 구성되어 있습니다. 특히 Playground는 네트워크 연결 없이 다양한 UI 컴포넌트를 테스트할 수 있어 개발 편의성을 높입니다. 현재는 렌더러와 로컬 데모가 작동하며, 클라우드 게이트웨이의 인증, 속도 제한, 세션 유지 기능 등은 개발 중입니다.
이 기술은 앱 개발 방식에 상당한 변화를 가져올 잠재력을 가지고 있습니다. 개발자들은 AI를 활용해 아이디어를 즉시 시각적인 UI로 구현하며 프로토타이핑 시간을 단축할 수 있습니다. 이는 특히 1인 개발자나 소규모 팀에게 큰 이점이 될 수 있습니다. AI가 단순한 코드 생성 도구를 넘어, 디자인 시스템과 컴포넌트 라이브러리를 이해하고 조합하여 실제 앱 화면을 만들어내는 '디지털 목수' 역할을 수행하게 되는 것입니다. 장기적으로는 비개발자도 AI를 통해 기본적인 앱 UI를 직접 만들 수 있는 노코드(No-code)/로우코드(Low-code) 플랫폼의 진화를 가속화할 것으로 예상됩니다.