AI 에이전트가 만든 앱을 실제 서비스 환경으로 배포하는 방법 — AI 생성 일러스트
AI 에이전트 도구

AI 에이전트가 만든 앱을 실제 서비스 환경으로 배포하는 방법

mikehasa/golive-skill

GitHub9월 26일 발표 · 3분

AI 코딩 에이전트가 만든 애플리케이션을 실제 서비스 환경으로 배포하는 오픈소스 스킬입니다. 호스팅, 데이터베이스, 인증 등 운영에 필요한 모든 인프라 설정을 사용자 계정으로 직접 연결하고 구축합니다.

세 줄 요약GitHub 원문 기반
  1. 단순한 코드 배포를 넘어, 앱이 필요로 하는 외부 서비스 변경 사항을 먼저 계획(Plan)하고 사용자 승인을 거쳐 적용하는 것이 핵심입니다. 또한, 자신이 생성한 리소스만 안전하게 제거할 수 있습니다.
  2. AI 에이전트가 코드를 완성하는 단계와 실제 운영 환경 구축 사이의 간극을 메워줍니다. 개발자가 직접 관리하는 계정으로 배포하여 높은 보안성과 통제력을 유지하며 제품 출시를 지원합니다.
  3. 모든 쓰기 작업은 명시적 승인(Plan ID)이 필수이며, 롤백이나 제거 과정도 자동화되지 않아 안전합니다. 다만, 에이전트가 이미 계정에 로그인된 경우 GoLive 계획 없이도 코드가 실행될 수 있습니다.

GoLive는 코딩 가 개발한 애플리케이션을 실사용자에게 제공되는 운영 환경(live)으로 옮기는 스킬입니다. 이 도구는 단순히 코드를 배포하는 것을 넘어, 앱 구동에 필요한 호스팅, 데이터베이스, 인증, 결제 시스템 등 외부 서비스 변경 사항을 자동으로 감지하고 계획합니다. 이후 사용자의 계정 로그인 정보를 사용하여 정확한 변경 사항을 적용하며, 실제 작동 여부를 검증하고 생성된 리소스를 기록할 수 있습니다.

배포 과정에서 높은 보안성과 통제력을 유지하는 것이 핵심입니다. 모든 쓰기 작업은 사용자에게 보여지는 명시적인 계획(plan)과 승인(approval)이 필수적이며, `apply` 명령은 이 계획 없이는 실행되지 않습니다. 또한, 실패한 검사만으로는 롤백이 자동으로 발생하지 않으며, `golive teardown` 기능을 통해 자신이 생성했다고 증명할 수 있는 리소스만을 안전하게 제거합니다.

GoLive는 Vercel, Netlify와 같은 호스팅 환경부터 Supabase, Neon 데이터베이스, Stripe 결제 모드 등 다양한 서비스를 지원하며, 이 기능들은 초기 알파 버전에서 테스트되었습니다. 사용자는 Node.js 20+ 환경과 함께 `npx skills add` 명령어를 통해 전역 또는 프로젝트 단위로 스킬을 설치할 수 있습니다.

용어 풀이

에이전트
목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
오픈소스
소스 코드를 공개해 누구나 보고 고치고 다시 배포할 수 있게 한 소프트웨어.
원문GitHub · mikehasa/golive-skill
원문 보기GitHub