Skip to content

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.md

v2 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 Architecture
Orchestration Layer — DAG 의존성 분석, 8개 트랙 병렬 실행, 에이전트 풀 스케줄링
Component Layer — Page Builder, Content Writer, Infra Provisioner, Legal/Security Doc Generator
Template Layer — 업종별 IA 패턴, 디자인 템플릿, 기술 스택 매트릭스, 법무/보안 템플릿

2.1 Generate 트랙 (8개, 병렬)

v2 해석: 아래 트랙은 Planning Stage에서 Freeze된 산출물을 실행하는 구간에 해당한다. IA/Architecture 판단 자체는 v2의 Planning Stage로 이동한다.

#트랙선행조건
1GitHub Org/Repo 생성Plan 완료
2Infra 프로비저닝 (Cloudflare/Hetzner)Plan 완료
3내부 API Key(hex) 발급Infra Secrets 준비
43rd-party 연동 (Stripe/WhatsApp/Gmail)Infra 완료
5IA/디자인 토큰 확정 반영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 SSOT

CI 원칙 (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)Tailwindweb-public / docs
로그인/회원가입정적 뼈대 + 클라 APITailwindweb-public
대시보드/마이페이지SSR (Worker/OpenNext)Tailwind + shadcncore (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 신규 / churn15% / 5%
AI 생성 비용$15 × 2회/월/고객
인프라 비용$8/고객/월 (CF+Hetzner)
CAC / 시드$250 / $300K
지표12M24M
활성 고객4812,833
ARR$1.09M$6.43M
순손익−$233K+$971K
손익분기13개월차
LTV:CAC11.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–3MOne-Page → 3개 페이지 → CF 배포 (20분 증명)core, web-public, docs
24–6MStoryboard Canvas, 3rd-party, E2E QA, 병렬 오케스트레이션infra-orchestrator, infra-canvas, infra-legal
37–9M보안/거버넌스/Observability/Admininfra-qa, ops-ci-workflows, app-dashboard
410–12M법무 자동검색, Market Intelligence, 재무 실측ai-engine

8. 기술 스택

계층기술
마케팅/문서Next.js 15 + Tailwind / Astro Starlight (Cloudflare Pages)
대시보드Next.js 15 + shadcn/ui + OpenNext (Worker SSR)
AdminVite + React 19 + Tailwind (Cloudflare Pages)
APIHono + Cloudflare Workers + D1 (Drizzle ORM)
AILangGraph + Langfuse + Cloudflare Vectorize (Phase 3+)
CI/CDGitHub 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 부트스트랩)

Terminal window
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회 초과 실패 시 사람 확인 게이트.