freestyle-sh/Adorable

Open Source Lovable

해결하는 문제

Adorable은 사용자가 평범한 언어로 원하는 애플리케이션을 설명하면 AI 에이전트가 실시간으로 애플리케이션을 구축하는 AI 기반 앱 빌더입니다. 개발 환경 설정, 서버 관리, 애플리케이션 배포의 번거로움을 제거하고, 통합된 컴퓨팅, 미리보기, 게시 도구를 제공합니다.

작동 방식

각 프로젝트마다 두 개의 Freestyle VM을 사용합니다: 개발 VM은 AI 에이전트가 코드를 작성하고 실행하는 곳이며, 생산 VM은 자체 도메인에서 실시간 애플리케이션을 제공하는 곳입니다.

주요 기술적 세부 사항:

  • 기본 스냅샷: 냉부팅 시간을 피하기 위해 Next.js와 shadcn이 사전 컴파일된 Ubuntu VM의 기본 스냅샷을 사용하여, 새 프로젝트가 약 1.7초 만에 시작됩니다.
  • 게시: 코드는 rsync를 통해 개발 VM에서 생산 VM으로 동기화되어, 전체 재빌드나 재시작 없이 핫리로드가 가능합니다.
  • 롤백: 모든 릴리스가 스냅샷으로 저장되어 사용자가 앱의 이전 버전을 즉시 복원할 수 있습니다.
  • 상태 관리: 프로젝트 메타데이터와 대화 기록은 별도의 데이터베이스가 아닌 개발 VM 내부의 JSON 파일에 직접 저장됩니다.

대상 사용자

인프라스트럭처를 관리하거나 수동 배포 파이프라인을 설정하지 않고도 AI 에이전트를 사용해 애플리케이션을 빠르게 프로토타이핑하고 구축하고 싶은 개발자와 창작가.

주요 기능

  • 대화형 빌드: 실제 Linux VM 내에서 코드 편집과 실행이 가능한 AI와 대화할 수 있습니다.
  • 실시간 미리보기 및 터미널: 실시간 업데이트와 VM에서 여러 셸 세션을 열 수 있습니다.
  • GitHub에서 가져오기: 기존 공개 리포지토리에서 프로젝트를 시작할 수 있습니다.
  • 지속 가능한 프로젝트: 프로젝트 상태와 기록은 VM에 유지되어 세션 간 연속성이 보장됩니다.

관련

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