오픈소스 프로젝트 '모우만타이(Moumantai)'가 개인 맞춤형 AI 미니 앱을 직접 만들고 소유하며, 어떤 기기에서든 사용할 수 있는 셀프 호스팅 런타임을 선보였습니다. 이 플랫폼은 사용자가 앱의 데이터, 기능, 인터페이스를 한 번 정의하면 서버가 앱의 상태와 로직을 관리하고, 이를 스마트폰, 스마트워치, 웹 브라우저, 임베디드 디스플레이 등 다양한 기기에 최적화된 형태로 보여줍니다. 복잡한 개발 과정 없이 나만의 앱을 만들고 여러 기기에서 끊김 없이 활용하고자 하는 개인 개발자들에게 새로운 가능성을 제시합니다.
모우만타이는 '문제없다'는 의미의 중국어에서 이름을 따왔으며, 핵심적으로 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 지원하는 스키마, 데이터 변경을 위한 도구(Tools), 그리고 사용자 인터페이스를 담당하는 '페이스(Faces)'로 구성됩니다. 특히, 예측 가능한 동작은 코드로 정의하고, 언어 이해나 유연한 판단이 필요한 부분에는 대규모 언어모델(LLM) 기반의 에이전트를 활용하는 하이브리드 접근 방식을 채택했습니다. 이를 통해 사용자는 직접 에이전트와 모델을 선택하여 비용과 성능을 최적화할 수 있으며, 한 번 만든 앱은 각 기기의 특성에 맞춰 다양한 '얼굴(Polyphenic apps, native surfaces)'로 렌더링됩니다. 이는 매번 프롬프트를 생성하는 방식보다 효율적이고 재사용성이 높아 토큰 비용을 절감하고 더 작거나 저렴한 모델도 활용 가능하게 합니다.
이러한 접근 방식은 단순히 일회성 프롬프트 기반의 앱이 아닌, 검사, 공유, 포크(fork), 개인화가 가능한 '지속 가능한 소프트웨어'를 만드는 데 중점을 둡니다. 모우만타이는 사용자가 앱의 소스 코드, 데이터, 동작, 외관, 배포까지 모든 것을 직접 소유하고 제어할 수 있도록 합니다. 또한, 코딩 에이전트가 앱 초안을 작성하거나 편집하고, 유효성을 검사하며, 연결된 기기에서 미리 볼 수 있도록 지원하여 개발 과정을 간소화합니다. 이는 개인이 자신의 디지털 환경을 더욱 깊이 있게 맞춤 설정하고 제어할 수 있는 새로운 패러다임을 제시하며, AI 기술을 활용한 개인 생산성 도구 및 IoT(사물 인터넷) 연동 앱 개발에 큰 잠재력을 가질 것으로 기대됩니다.