최근 AI 에이전트들이 웹사이트나 애플리케이션을 생성하는 기능이 주목받고 있지만, 이렇게 만들어진 결과물을 실제로 실행하고 공유하려면 대부분 외부 서비스에 의존해야 했습니다. 이러한 불편함과 더불어 데이터 주권 및 보안 문제에 대한 우려가 커지는 가운데, AI 에이전트가 만든 결과물을 사용자 자신의 컴퓨터에서 직접 호스팅하고 관리할 수 있는 오픈소스 프로젝트 'Flats'가 등장했습니다.
Flats는 Claude Code, Codex, Cursor 같은 AI 에이전트가 생성한 웹사이트나 앱을 로컬 환경에서 구동할 수 있도록 설계되었습니다. 주요 기능으로는 정적 웹사이트는 물론, JavaScript(QuickJS/WASM) 및 WASI 기반 서버 앱 실행을 지원합니다. 또한 HTML 페이지, 차트, 리포트, 실시간 협업 마크다운 문서 등 다양한 아티팩트를 다룰 수 있으며, SQLite 데이터베이스, 영구 파일, 암호화된 시크릿 등 로컬 데이터 저장을 지원하여 데이터 주권을 강화합니다. 특히 AI 에이전트가 제안하는 변경 사항을 사용자가 미리 확인하고 승인한 후에만 배포할 수 있는 '배포 승인 및 롤백' 기능은 AI의 자율성과 사용자의 통제권 사이의 균형을 맞추는 중요한 요소입니다. Go 언어로 작성된 CGO-free 단일 바이너리로 macOS와 Linux를 지원하며, 별도의 클라우드 계정이나 중앙 관리 서버 없이 MIT 라이선스로 제공됩니다.
Flats의 등장은 AI 생성 콘텐츠의 활용 방식에 중요한 변화를 가져올 수 있습니다. 기존에는 AI가 만든 결과물을 배포하기 위해 외부 플랫폼에 의존해야 했지만, Flats를 통해 사용자는 자신의 데이터를 로컬에 보관하고, AI가 생성한 콘텐츠의 배포 여부와 시점을 완전히 통제할 수 있게 됩니다. 이는 개인 개발자나 소규모 팀에게 클라우드 비용 부담을 줄여주고, 민감한 정보를 다루는 프로젝트의 보안을 강화하는 데 기여할 것입니다. 또한, AI 에이전트의 자율적인 작업 흐름 속에서 사용자가 최종 결정권을 행사할 수 있도록 함으로써, AI와 인간의 협업 모델에 새로운 방향을 제시한다는 점에서 의미가 큽니다.