원하는 것을 설명하세요. 에이전트가 출시하고, 끝났음을 증명합니다.
웹사이트, 블로그, 쇼핑몰, 완전한 SaaS까지 — 채팅으로 설명하세요. 코딩 에이전트가 — Claude Code, Codex, Gemini, 무엇이든 — 미리 연결된 하나의 오픈소스 기반 위에 그것을 빌드하고, 검증 가능하게 끝날 때까지 루프를 돌아요: 체크는 초록불, 사용자 여정은 테스트 완료. 웹사이트 빌더가 아니에요. 템플릿도 아니에요. 여러분이 소유한 프로덕션 Next.js 코드베이스예요.
시작은 프롬프트 하나면 돼요
에이전트에게 저장소 URL만 건네세요 — README에 담긴 에이전트용 안내를 읽고, 필요한 것을 전부 설치하고, 모듈·사이트 이름·관리자 계정 같은 질문은 채팅으로 여러분에게 물어봐요. 그런 다음 설치 전체를 스스로 실행해요.
터미널을 아예 쓰고 싶지 않다면? Claude Code 데스크톱 앱에서 새 세션용 빈 폴더를 고르고 같은 말을 하면 돼요 — 폴더 이름 대신 '여기에'라고요.
claude "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
codex "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
gemini "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
bunx degit indigo-fw/starter my-app
cd my-app && bun install
bun run init # 터미널에서 질문에 답하세요
bun run dev # http://localhost:3000
맹목적인 믿음이 아니라, 루프
에이전트에게 요청 하나를 건네거나 — /loop처럼 목표 전체를 맡기고 무인으로 달리게 두세요. 가능한 이유는, Indigo에서 '완료'가 누군가의 의견이 아니기 때문이에요: 체크가 초록불이 되고, 페르소나가 여정을 끝까지 완주하는 것이니까요.
1 · 설명
만들고 싶은 제품을 채팅에서 일상 언어로 말하세요. 그게 업무 지시의 전부예요.
2 · 빌드
에이전트는 지도 — 중첩된 CLAUDE.md 파일과 라이브 다이어그램 — 로 방향을 잡고, 설정과 모듈을 통해 확장해요. 공유 코어는 절대 수정하지 않아요.
3 · 검증
타입 체크, 테스트, indigo doctor가 각 패스를 채점해요. 그런 다음 에이전트는 MCP를 통해 시드된 페르소나로 로그인해, 고객이 쓰듯 기능을 직접 사용해 봐요.
4 · 개선
실패는 곧바로 다음 패스로 이어져요 — 사람이 에러 메시지를 옮겨줄 필요가 없어요. 루프는 완료가 초록불이 될 때만 끝나요: 체크 통과, 여정 검증 완료.
루프, 그 한가운데
요청 하나가 처음부터 끝까지: 에이전트는 빌드하고, 채점받고, 자기 실수를 스스로 고치고, 설치본 전체가 여전히 건재함을 증명해요 — 전체 테스트 스위트, 헬스 체크, 전부 다요. 터미널 출력은 실제 실행에서 그대로 가져왔어요. 여러분에게 도착하는 건 읽기 좋은 diff 하나예요.
프로토타입은 제품이 아니니까요
에이전트는 개발자에서 그치지 않아요 — Indigo에서는 팀 전체예요: 디자이너, 로그인해서 모든 여정을 클릭해 보는 테스터, 17개 언어를 전부 출시하는 번역가, 출시 후에도 계속 개선하는 유지보수 담당자까지. 그게 데모를 버텨내는 비즈니스로 바꾸는 힘이에요.
사이트 빌더가 아니에요. 보일러플레이트도 아니에요. 루프를 위해 만들어졌어요.
에이전트는 지능이 모자라서 실패하지 않아요 — 환경이 없어서 실패해요. 대신 무엇을 쓰든 빈틈은 똑같아요: 루프에는 시스템의 지도, 무언가 망가졌을 때의 신호, 그리고 만든 것을 테스트할 손이 필요해요. Indigo는 그 세 가지를 중심으로 설계됐어요.
vs. 호스티드 AI 빌더
이들은 자기네 플랫폼 위에서 앱을 생성해요 — 프로토타입까지는 훌륭하지만, 제품이 되어야 하는 날 내보내기 절벽에 부딪혀요. Indigo는 그들이 끝나는 지점에서 시작해요: 여러분의 컴퓨터에 있는, 타입이 잡히고 테스트된 진짜 저장소를 여러분의 에이전트가 계속 키워 나가요. 플랫폼도 없고, 절벽도 없어요.
vs. 보일러플레이트
보일러플레이트는 스냅샷이에요: 글루 코드를 물려받아 영원히 유지보수해야 하고, 에이전트에게는 아무것도 알려주지 않아요. Indigo는 프레임워크예요 — 에이전트는 설정과 모듈로 확장하고, 공유 코어는 절대 수정하지 않고, 업그레이드는 여러분의 기능 아래로 깔끔하게 안착해요.
vs. 맨땅에서의 바이브 코딩
에이전트는 기반을 즉흥적으로 지어낸 뒤 표류해요 — 무엇이 망가졌는지 알려주는 것이 없고, 자기가 만든 것을 써 볼 수도 없으니까요. Indigo는 그 표류를 없애요: 타입, 테스트, indigo doctor가 모든 패스를 채점하고, 시드된 페르소나 덕분에 고객처럼 로그인해 검증할 수 있어요.
스캐폴드가 아니라, 진짜 비즈니스
모든 설치본에 기본으로 들어 있는 무료 코어예요 — 에이전트가 확장해 나갈 동작하는 제품 표면이 이미 갖춰져 있어서, 루프의 어떤 패스도 글루 코드를 쓰는 데 낭비되지 않아요.
통합 CMS
설정 기반 콘텐츠 타입, 수정 이력, 미디어 라이브러리, 예약 발행, 쇼트코드, 콘텐츠 캘린더까지.
인증 & 조직
RBAC를 갖춘 Better Auth, 멀티테넌트 조직, 소셜 로그인, 팀 관리.
첫날부터 관리자 패널
콘텐츠, 미디어, 사용자, 폼, 커스텀 필드, 감사 로그, 분석 — 직접 만들 필요가 없는 완성형 백오피스.
실시간 & 백그라운드 작업
Redis pub/sub 기반 WebSocket 업데이트, 데이터베이스 폴백을 갖춘 BullMQ 워커 — 라이브 기능과 비동기 작업이 이미 연결돼 있어요.
엔드투엔드 타입 안전
PostgreSQL에서 Drizzle과 tRPC를 거쳐 클라이언트까지 하나의 타입 체인 — 그대로 루프의 에러 신호 역할도 해요.
17개 언어, 에이전트가 번역
로케일 라우팅, hreflang, 다국어 사이트맵, JSON-LD, RSS. 사이트를 한 번만 설명하면, 에이전트가 모든 로케일을 출시해요 — 이 사이트의 17개 언어가 바로 그렇게 번역됐어요.
에이전트가 만든다는 건 절반의 이야기예요. 여러분의 제품은 에이전트가 운용할 수도 있어요.
빌드 루프가 쓰는 바로 그 MCP 엔드포인트가 앱과 함께 프로덕션까지 실려 가요. 모든 API 프로시저는 API 키 또는 OAuth 뒤에 있는 타입이 잡힌 도구예요 — 그래서 'AI를 우리 제품에 연결하세요'는 로드맵 항목이 아니라, 첫날부터 성립하는 비즈니스의 사실이에요.
/llms.txt가 방문하는 모든 에이전트에게 제품의 가이드 투어를 제공해요POST /api/mcp every API procedure, as a typed tool
GET /llms.txt the front door for visiting agents
GET /api/v1/openapi REST, OpenAPI 3.1 — generated
스토어가 필요한가요? 고객 지원 데스크는요? 블로그만 있으면 되나요? 말만 하세요.
모듈은 자체 완결형 git 서브트리예요 — 라우터, 스키마, 시드, 관리자 페이지까지 포함돼 있어요. 여러분이 기능 이름을 말하면, 에이전트가 명령 하나로 더해요 — 혹은 프로젝트에서 결코 쓰지 않을 것들을 전부 걷어내요. 거의 모든 모듈이 무료이고, 세 개의 프리미엄 버티컬이 나머지를 뒷받침해요.
core-supportAI 고객 지원 챗, 티켓, 실시간 상담원Freecore-api키와 사용량 측정을 갖춘 조직 범위 REST APIFreecore-affiliates추천 추적, 어트리뷰션, 커미션Freecore-multisite멀티테넌트 사이트 — 사이트별 스키마, 도메인 매핑Freecore-store이커머스 — 상품, 장바구니, 체크아웃, EU VATPaidcore-chatAI 캐릭터 챗 — 프로바이더, 대화Paidcore-ai-writerAI 콘텐츠 생성, SEO, 번역Paid여전히 그냥 코드. 여전히 여러분의 것.
에이전트가 만들었다고 블랙박스가 되는 건 아니에요. 루프의 모든 패스는 타입이 잡혀 있고, 테스트되고, Apache-2.0로 여러분 소유인 코드베이스에 읽기 좋은 diff로 안착해요 — 원할 때 언제든 직접 운전대를 잡으세요.
읽기 좋은 diff
에이전트는 설정과 등록을 통해 확장하니, 변경은 작고 지역적이고 리뷰할 수 있어요 — 사방으로 번지는 재작성이 아니라요.
가드레일 상시 작동
엄격한 TypeScript, Zod로 제약된 입력, 소유권 검사, 소프트 삭제 컨벤션이 에이전트와 사람 모두에게 똑같이 적용돼요.
락인 없음
degit은 히스토리를 가져오지 않고, bun run init이 새 저장소를 만들어요. 여러분의 코드, 여러분의 데이터베이스, 여러분의 배포 대상이에요.
타협 없는 현대적 기반
Next.js 16 · React 19 · TypeScript · tRPC · Drizzle ORM · PostgreSQL · Better Auth · Tailwind CSS v4 · BullMQ · Redis · WebSocket · Bun · Zod
지금 그 증거를 보고 있어요
이 사이트 자체가 Indigo 설치본이에요 — 그리고 17개 언어로 된 모든 페이지가 코딩 에이전트의 단 한 번의 패스로 번역됐어요. 헤더에서 언어를 바꿔 직접 확인해 보세요.
17개 언어, 하나의 루프
사이트를 한 번만 설명하면, 에이전트가 모든 로케일을 출시했어요. 해외 진출은 프로젝트가 아니라 프롬프트 하나예요 — 그리고 이 페이지가 그 영수증이에요.
처음부터 끝까지 도그푸딩
indigo-fw.dev, 라이브 데모, 문서가 모두 Indigo 설치본이에요. 프레임워크가 자기 자신의 정문을 지어요.
기본이 오픈
Apache-2.0 코어에, 여기 보이는 모든 무료 모듈이 포함돼 있어요. 복제하고, diff를 읽고, 여러분 것으로 만드세요 — 살 라이선스는 없어요.
루프를 시작하세요
만들고 싶은 것을 설명하고, 에이전트가 달리게 두세요. 프레임워크와 그 무료 모듈은 Apache-2.0예요 — 상업적 작업을 포함해 무엇에든 자유롭게 쓸 수 있어요. 그리고 정말 버텨내는지 증거가 필요하다면, 지금 읽고 있는 게 바로 그거예요: 이 사이트가 Indigo 설치본이거든요.