이 글에서는 Staged Changes 기준으로, 사용자가 입력한 한 줄 프롬프트가 Inngest 이벤트로 들어가면 E2B 샌드박스 안에서 Agent Kit 에이전트가 터미널·파일 쓰기·읽기 도구로 실제 Next.js 화면을 구현하고, 결과 URL·파일·요약을 반환하는 구성을 정리한다. 배경이전에는 "프롬프트 → 코드 스니펫 한 번 생성 → 샌드박스 URL 반환" 수준이었다. 사용자 문장 하나로 실제로 동작하는 페이지까지 만들려면, 샌드박스 안에서 패키지 설치·파일 생성·수정·읽기를 반복할 수 있어야 한다. 그래서 Inngest 함수 안에 코드 에이전트를 두고, 에이전트가 도구(terminal, createOrUpdateFile, readFile) 를 쓰다가 작업이 끝나면 로 "끝났다"고 알리게 했다...