Plan v1 — Platform
AutoGen 프로젝트 종합 통합 개발 기획서 v1
status: v2 기준으로 재해석되는 기준 문서
org:
autogen-labs(GitHub) · Cloudflare prod-only account 1:1
workspace:~/develop/autogen-labs
autoloop Ground Truth:~/develop/autoloop-labs/core/inputs/autogen-platform-init-v1.md
autoloop 실행:cd ~/develop/autoloop-labs/core && ./run-autogen-platform-init-v1.sh
naming SSOT:docs/NAMING_AND_TOPOLOGY.md(labs-core v6 pack)
policy:~/develop/labs-core/policies/org-account-isolation-policy.mdv2 refinement:
plans/autogen-platform-plan-v2-padg.md— Planning Stage / Confirm(Freeze) / Generation / Growth 분리 개정안
1. 프로젝트 비전
참고: 아래 v1 비전은 여전히 유효하지만, 실행 구간과 기획 구간의 경계는
plans/autogen-platform-plan-v2-padg.md를 기준으로 재정의한다.
“AI 에이전트가 사업 기획부터 프로덕션 배포까지 20분 안에 완성하는, 완전 소유권을 제공하는 SaaS 팩토리”
| 핵심 차별점 | 내용 |
|---|---|
| 완전 소유권 | 사용자 Cloudflare/Hetzner 계정에 직접 배포, 코드/인프라 100% 소유 |
| 법무/보안/거버넌스 내장 | 상표 검색, 보안 정책, 승인 게이트가 파이프라인에 내장 |
| 20분 타임라인 | Confirm 이후 Generation 구간만 DAG 기반 병렬 오케스트레이션 — 페이지 수와 무관하게 유지 |
| 미리보기 = 최종 산출물 | 실제 생성될 Tailwind 코드를 그대로 렌더링하는 리뷰 캔버스 |
출처: AutoGen 통합기획 v2(법무/보안/거버넌스/재무/경쟁), v3(IA/스토리보드/병렬 오케스트레이션), Admin/User 위저드 기획서, 재무 시뮬레이션 엑셀.
2. 시스템 아키텍처 (5계층)
Governance Layer — 승인 게이트, 결정 로그, 감사 추적, 컴플라이언스 매핑 (전 계층 관통)Spec Layer — IA JSON 트리, Design Tokens, Tech-Stack 매트릭스, Content ArchitectureOrchestration Layer — DAG 의존성 분석, 8개 트랙 병렬 실행, 에이전트 풀 스케줄링Component Layer — Page Builder, Content Writer, Infra Provisioner, Legal/Security Doc GeneratorTemplate Layer — 업종별 IA 패턴, 디자인 템플릿, 기술 스택 매트릭스, 법무/보안 템플릿2.1 Generate 트랙 (8개, 병렬)
v2 해석: 아래 트랙은 Planning Stage에서 Freeze된 산출물을 실행하는 구간에 해당한다. IA/Architecture 판단 자체는 v2의 Planning Stage로 이동한다.
| # | 트랙 | 선행조건 |
|---|---|---|
| 1 | GitHub Org/Repo 생성 | Plan 완료 |
| 2 | Infra 프로비저닝 (Cloudflare/Hetzner) | Plan 완료 |
| 3 | 내부 API Key(hex) 발급 | Infra Secrets 준비 |
| 4 | 3rd-party 연동 (Stripe/WhatsApp/Gmail) | Infra 완료 |
| 5 | IA/디자인 토큰 확정 반영 | Plan 승인 |
| 6 | 페이지별 UI+콘텐츠 병렬 생성 | 트랙 5 |
| 7 | 법무/보안 문서 생성 (ToS/Privacy/정책) | Plan 완료 |
| 8 | 재무/시장 참고자료 생성 (선택) | Plan 완료 |
2.2 20분 타임라인
v2 해석: 이 타임라인은 전체 기획-실행이 아니라, Confirm 이후의 순수 실행 예산으로 이해한다.
2.3 v2 통합 권고
- 새 기능/새 제품군 기획은 먼저
plans/autogen-platform-plan-v2-padg.md에서 Planning Stage로 확정한다. - v1의 20분 표기는 실행 단계 기준의 목표치로만 해석한다.
- v1의 Generate 트랙은 v2의 Frozen Spec 실행 매뉴얼로 본다.
| 구간 | 작업 | 병렬 수 |
|---|---|---|
| 0–3분 | Plan Spec 확정 | 1 |
| 3–6분 | IA ‖ 토큰 ‖ GitHub ‖ Infra ‖ 법무 ‖ 재무 | 6 |
| 6–8분 | 페이지별 Tech/Content 브리핑 | N |
| 8–16분 | 페이지 빌드 에이전트 실행 | N |
| 16–19분 | E2E QA + 반응형(375/768/1440) | 1 |
| 19–20분 | 최종 배포 | 1 |
3. 모노레포·통합 Action Repo 구조
3.1 GitHub org autogen-labs — multi-repo (v6 naming)
github.com/autogen-labs/├── core/ private · 제품 SSOT · core-api / core-jobs / core-admin├── web-public/ public · 마케팅 사이트 · Pages web-public├── docs/ public · Astro Starlight 문서 포털 · Pages docs├── infra-orchestrator/ 병렬 오케스트레이션 엔진 (Phase 2)├── infra-canvas/ Storyboard Review Canvas (Phase 2)├── infra-legal/ 법무/문서 생성 (Phase 2)├── infra-qa/ E2E QA & 반응형 (Phase 3)├── ai-engine/ AI 생성 에이전트 풀 (Phase 4)├── app-dashboard/ 고객 대시보드 (Phase 3)└── ops-ci-workflows/ 통합 Action Repo · CI 템플릿 중앙 관리 (Phase 2)- Repo slug =
<prefix>[-<capability>]. 절대 org string(autogen-labs)을 slug에 넣지 않음. - 최대 3 kebab 세그먼트.
-dev/-stg/-prod금지.
3.2 통합 Action Repo (ops-ci-workflows, Phase 2)
ops-ci-workflows/├── .github/workflows/│ ├── deploy-worker-template.yml Worker 배포 템플릿│ ├── deploy-pages-template.yml Pages 배포 템플릿│ ├── preflight-cloudflare.yml 계정 가드│ ├── test.yml│ └── bootstrap-secrets.yml└── docs/NAMING_AND_TOPOLOGY.md naming SSOTCI 원칙 (labs-core 41-github-actions-cloudflare-path-deploy):
- 하나의 workflow = 하나의 Worker/Pages 배포
- path-filtered trigger (
services/hono-api/**,apps/docs/**) - preflight-cloudflare.mjs 가드를 배포 전에 항상 실행
- 프로덕션 배포는 CI 전용 (로컬
wrangler deploy금지,wrangler login금지)
4. 핵심 서브시스템
4.1 IA Generator
One-Page 입력 → 사이트맵 JSON 트리
(page_id/title/parent/children/cross_links/page_type/priority/tech_stack).
업종별 IA 패턴 라이브러리: SaaS형(Home/Features/Pricing/Docs/Login/Dashboard),
커머스형(Home/Category/Product/Cart/Checkout), 커뮤니티형.
4.2 Design Token & Style Engine
CSS 변수 팔레트(HSL) + Tailwind config 매핑. 토큰 하나 수정 = 전 사이트 반영.
4.3 Page Tech-Stack Decision Engine
| 페이지 유형 | 렌더링 | CSS | 배포 목적지 |
|---|---|---|---|
| 랜딩/가격/FAQ/블로그/문서 | SSG (Pages) | Tailwind | web-public / docs |
| 로그인/회원가입 | 정적 뼈대 + 클라 API | Tailwind | web-public |
| 대시보드/마이페이지 | SSR (Worker/OpenNext) | Tailwind + shadcn | core (app-dashboard) |
| Admin 콘솔 | SSR (Worker) | Tailwind + 데이터 그리드 | core (core-admin) |
| 히어로/아트워크 | SSG | 커스텀 CSS (예외 허용) | web-public |
4.4 Content Architecture Engine
마스터 내러티브 1회 생성 → 페이지별 콘텐츠 브리핑 자동 분배 (톤 일관성 보장).
4.5 Storyboard Review Canvas
IA 트리 노드 그래프 + 페이지 와이어프레임 iframe 미리보기(실제 Tailwind 코드 렌더링).
배지 [정적/동적] [CSS 스택] [콘텐츠 상태], 데스크톱/모바일 토글.
5. 재무 시뮬레이션 (Base Case, 별첩 xlsx 기준)
| 항목 | 값 |
|---|---|
| 요금제 | Starter $49 / Growth $199 / Enterprise $999 (60/30/10%) |
| 블렌디드 ARPU | $189/월 |
| MoM 신규 / churn | 15% / 5% |
| AI 생성 비용 | $15 × 2회/월/고객 |
| 인프라 비용 | $8/고객/월 (CF+Hetzner) |
| CAC / 시드 | $250 / $300K |
| 지표 | 12M | 24M |
|---|---|---|
| 활성 고객 | 481 | 2,833 |
| ARR | $1.09M | $6.43M |
| 순손익 | −$233K | +$971K |
| 손익분기 | 13개월차 | — |
| LTV:CAC | 11.6배 | (건강 기준 3배) |
시나리오 24M ARR: Conservative $1.86M / Base $6.43M / Aggressive $34.2M.
6. 시장 포지셔닝
| 카테고리 | 대표 | 코드 소유 | 사업 커버리지 |
|---|---|---|---|
| AI 비즈니스 빌더 | Polsia/Crevio/Durable | ❌ (수수료 20%) | 제한적, 폐쇄형 |
| AI 코드 빌더 | Lovable/Bolt/v0 | ✅ | 앱만 (기획·법무 제외) |
| 워크플로우 자동화 | n8n/Make/Zapier | ✅ | 연결만 |
| AutoGen (Blue Ocean) | — | ✅ | 기획~운영 전체 + 법무/보안/거버넌스 내장 |
차별화: ①소유권(매출 수수료 0%) ②법무/보안/거버넌스 ③선점기간 제한 (Replit/Base44 추격 → 모방 난이도 높은 영역 우선).
7. 개발 로드맵
| Phase | 기간 | 목표 | Repo/하위 항목 |
|---|---|---|---|
| 1 (MVP) | 1–3M | One-Page → 3개 페이지 → CF 배포 (20분 증명) | core, web-public, docs |
| 2 | 4–6M | Storyboard Canvas, 3rd-party, E2E QA, 병렬 오케스트레이션 | infra-orchestrator, infra-canvas, infra-legal |
| 3 | 7–9M | 보안/거버넌스/Observability/Admin | infra-qa, ops-ci-workflows, app-dashboard |
| 4 | 10–12M | 법무 자동검색, Market Intelligence, 재무 실측 | ai-engine |
8. 기술 스택
| 계층 | 기술 |
|---|---|
| 마케팅/문서 | Next.js 15 + Tailwind / Astro Starlight (Cloudflare Pages) |
| 대시보드 | Next.js 15 + shadcn/ui + OpenNext (Worker SSR) |
| Admin | Vite + React 19 + Tailwind (Cloudflare Pages) |
| API | Hono + Cloudflare Workers + D1 (Drizzle ORM) |
| AI | LangGraph + Langfuse + Cloudflare Vectorize (Phase 3+) |
| CI/CD | GitHub Actions + Self-hosted (Hetzner) |
| IaC/관측 | Wrangler + Terraform(3단계) + Cloudflare Analytics + Langfuse |
9. 리스크·대응
| 리스크 | 확률 | 대응 |
|---|---|---|
| 병렬 에이전트 API rate limit | 높음 | 에이전트 풀 제한 + 점진적 배포 |
| 콘텐츠 톤 불일치 오탐 무한 루프 | 중 | 재검토 3회 초과 시 사람 확인 |
| 반응형 커버리지 부족 | 중 | MVP 375/768/1440 → 실데이터 기반 확장 |
| 경쟁사 추격 (Replit/Base44) | 높음 | 법무/거버넌스 모방 난이도 높은 영역 우선 |
| Cloudflare 비용 비선형 | 중 | 계단식 비용 모델 + 사용량 모니터링 |
10. org 초기화 상태 (2026-08-25)
| 항목 | 상태 |
|---|---|
~/develop/autogen-labs org 폴더 (.envrc, ORG_ACCOUNT_SETUP, naming pack, cursor rules) | ✅ scaffold 완료 |
~/.config/autogen-labs/cloudflare.env | ⏳ 값 입력 대기 (사용자) |
GitHub org autogen-labs | ✅ 생성됨 (사용자 확인) |
| Cloudflare 계정 | ✅ 생성됨 (사용자 확인) |
autoloop Cline 연동 (--agent-backend cline/cline-sdk) | ✅ 구현 완료 |
cline CLI / @cline/sdk | ✅ 설치 (~/.nvm/.../bin/cline, autoloop-labs/core/cline/) |
product repos (core / docs / web-public) | ⏳ autoloop Phase 1에서 생성 예정 |
10.1 autoloop 실행 (Phase 1 부트스트랩)
cd ~/develop/autoloop-labs/core./run-autogen-platform-init-v1.sh- Cline 백엔드 사용 (기본). Cursor로 되돌리려면
AUTOLOOP_AGENT_BACKEND=cursor환경변수. RESUME=runs/<run-id>로 이어서 실행.- Cloudflare 계정 정보는
~/.config/autogen-labs/cloudflare.env+ direnv에서 로드 (Ground Truth md에는 시크릿을 넣지 않음 — “사람/CI/시크릿” 섹션으로 BLOCKED 처리).
4.6 Parallel Orchestration Engine
DAG 기반 스케줄링, 에이전트 풀, 실시간 진행률, 점진적 배포(progressive rollout).
4.7 E2E QA & Responsive Test Suite
UI 정합성 / 디자인(비전 모델) / 콘텐츠 / 반응형(375·768·1440) / 성능·SEO. 자동 재생성 루프, 3회 초과 실패 시 사람 확인 게이트.