Skip to content

MoAI-ADK: SPEC-First TDD Development Framework

알프레드와 함께하는 현대적인 개발 프레임워크 | Version 0.17.0


🚀 MoAI-ADK 소개

MoAI-ADK는 **SPEC-First TDD 개발 프레임워크**로, 알프레드(Alfred) 슈퍼에이전트가 오케스트레이션하는 현대적인 개발 도구입니다. 문서 우선 개발, 테스트 주도 개발, 자동화된 동기화를 통해 개발자와 사용자를 위한 완벽한 개발 경험을 제공합니다.

![MoAI-ADK TUI Interface](../../public/moai-tui_screen-light.png){ class="tui-screenshot" }
MoAI-ADK TUI - Modern Terminal-Based Development Environment

핵심 철학

  • SPEC-First: 모든 개발은 명세서에서 시작됩니다
  • TDD 기반: RED → GREEN → REFACTOR 싸이클을 따릅니다
  • 자동화: 반복적인 작업은 자동화하여 생산성을 극대화합니다
  • 추적성: 모든 요소가 TAG로 연결되어 완벽한 가시성을 제공합니다
  • 멀티 에이전트: 19명의 전문가 팀이 협력하여 최고의 결과물을 만듭니다

🏗️ 아키텍처

알프레드 하이브리드 아키텍처

알프레드는 두 가지 에이전트 패턴을 조합하여 최적의 개발 워크플로우를 제공합니다:

1. 리드-전문가 패턴

특화된 도메인 전문가를 활용하여 전문성을 극대화합니다:

  • UI/UX 디자인ui-ux-expert
  • 백엔드 아키텍처backend-expert
  • 데이터베이스 설계moai-domain-database
  • 보안/인프라devops-expert

2. 마스터-클론 패턴

알프레드 복제본으로 대규마 작업을 병렬 처리합니다:

  • 대규모 마이그레이션 (100+ 파일 동시 변경)
  • 전체 리팩토링 (아키텍처 개선)
  • 병렬 탐색 (여러 솔루션 동시 평가)

4계층 스택 구조

Commands → Sub-agents → Skills → Hooks
  • 19명 팀 멤버: 10명 핵심 sub-agent + 6명 전문가 + 2명 빌트인 agent + Alfred
  • 55개 Claude Skills: 모든 개발 작업을 위한 전문화된 스킬
  • 4단계 워크플로우: 의도 파악 → 계획 수립 → 작업 실행 → 보고 및 커밋

⚡ 4단계 개발 워크플로우

1단계: 의도 파악

  • 사용자 요청의 명확성 평가
  • 필요시 AskUserQuestion으로 명확화
  • 명확한 요구사항 확보

2단계: 계획 수립

  • Plan Agent가 작업 분석
  • 구조화된 단계로 분해
  • 의존성 파악 및 병렬 실행 기회 식별

3단계: 작업 실행

  • TodoWrite로 투명한 진행 상황 추적
  • 적절한 sub-agent 호출
  • 실시간 상태 업데이트

4단계: 보고 및 커밋

  • 작업 결과 문서화
  • Git 히스토리 생성
  • 품질 보증 및 최종 검증

🔧 핵심 기능

SPEC 시스템

  • EARS 문법: 쉽고 표준화된 명세서 작성
  • TAG 체인: @DESIGN:*, @TEST:*, @CODE:* 연결
  • 추적성: 모든 요소 간의 완벽한 연결
  • 자동 생성: 명세서 기반 코드/테스트 생성

TDD 자동화

  • RED 단계: 실패하는 테스트 자동 생성
  • GREEN 단계: 최소한의 코드로 테스트 통과
  • REFACTOR 단계: 코드 품질 개선
  • 지속적 리팩토링: 코드 진화 자동화

에이전트 시스템

  • 도메인 전문가: 특정 영역의 전문성
  • 프론트엔드 전문가: React, Vue, Angular
  • 백엔드 전문가: API, 데이터베이스, 아키텍처
  • 테스트 전문가: 단위 테스트, 통합 테스트, E2E

Git 통합

  • 자동 커밋: 3단계 커밋 자동화
  • 브랜치 관리: 기능별 브랜치 자동 생성
  • PR 생성: Pull Request 자동 생성 및 관리
  • 배포 자동화: GitHub Actions 통합

💡 시작하기

빠른 설치

# UV 설치 (권장)
curl -LsSf https://astral.sh/uv/install.sh | sh

# 프로젝트 초기화
mkdir my-project
cd my-project
moai-adk init

# 개발 시작
/alfred:0-project

첫 프로젝트

# 1. 프로젝트 설정
/alfred:0-project

# 2. 기능 계획
/alfred:1-plan "사용자 로그인 기능"

# 3. 개발 실행
/alfred:2-run SPEC-LOGIN-001

# 4. 동기화
/alfred:3-sync auto

✨ 주요 특징

🌐 다국어 지원

  • 4개 언어: 한국어, 영어, 일본어, 중국어
  • 자동 번역: AI 기반 고품질 번역
  • 문서 동기화: 모든 언어로 최신 문서 제공

🎨 UI/UX 통합

  • Figma MCP: 디자인-코드 연동
  • Playwright MCP: 자동화된 UI 테스트
  • WCAG 2.1: 접근성 표준 준수
  • Material Design: 현대적인 디자인 시스템

✅ 품질 보증

  • TRUST 5: Test First, Readable, Unified, Secured, Trackable
  • 85%+ 테스트 커버리지: 자동화된 테스트 실행
  • 성능 최적화: 코드 품질 자동 개선
  • 보안 검증: 자동화된 보안 스캐닝

⚡ 성능 최적화

  • 5초 초기화: 프로젝트 설정 시간 단축
  • 토큰 절감: 80% 토큰 사용량 감소
  • 병렬 처리: 다중 에이전트 동시 작업
  • 캐싱: 스마트 캐시로 빠른 응답

✅ 품질 메트릭스

항목 목표 현재 상태
테스트 커버리지 85%+ ✅ 87%
문서 커버리지 100% ✅ 100%
TAG 연결률 100% ✅ 100%
자동화율 80%+ ✅ 82%
접근성 점수 AA+ ✅ AA+
성능 점수 A+ ✅ A+

👥 팀 구조

핵심 에이전트 (10명)

  • spec-builder: 명세서 작성 전문가
  • tdd-implementer: TDD 개발 전문가
  • git-manager: 버전 관리 전문가
  • debug-helper: 문제 해결 전문가
  • sync-specialist: 동기화 전문가

전문가 에이전트 (6명)

  • ui-ux-expert: UI/UX 디자인 전문가
  • backend-expert: 백엔드 아키텍처 전문가
  • devops-expert: DevOps 및 배포 전문가
  • security-expert: 보안 전문가
  • performance-expert: 성능 최적화 전문가
  • ml-expert: 머신러닝 전문가

빌트인 에이전트 (2명)

  • Plan: 작업 계획 전문가
  • Sync: 동기화 전문가

v0.18.0 (예정)

  • AI 코드 생성: GitHub Copilot 통합 강화
  • 실시간 협업: 다중 사용자 동시 개발
  • 클라우드 IDE: 브라우저 기반 개발 환경

v0.19.0 (예정)

  • ML 기반 추천: 코드 패턴 추천 시스템
  • 자동 리팩토링: AI 기반 코드 개선
  • 성능 분석: 실시간 성능 모니터링

v1.0.0 (목표)

  • 엔터프라이즈: 대규모 프로젝트 지원
  • 플러그인 생태계: 커뮤니티 기반 확장
  • 글로벌: 전 세계 개발자 지원

school 학습 자원

공식 문서

실용 예제

커뮤니티

  • GitHub Discussions: 질문과 답변
  • YouTube 튜토리얼: 비디오 가이드
  • 블로그: 심층 기술 글
  • 웨비나: 정기적인 온라인 세미나

support 지원

기술 지원

  • GitHub Issues: 버그 리포트 및 기능 요청
  • 이메일: support@mo.ai.kr
  • Discord: 실시간 커뮤니티 채팅

라이선스

  • MIT 라이선스: 오픈소스 프로젝트
  • 상업적 이용: 자유로운 상업적 사용 가능
  • 수정 및 배포: 자유로운 수정 및 재배포

## 🚀 지금 MoAI-ADK를 시작하세요! [빠른 시작 →](getting-started/installation.md) | [문서 보기 →](guides/alfred/index.md) | [GitHub →](https://github.com/modu-ai/moai-adk) ______________________________________________________________________ **MoAI-ADK** | **Alfred와 함께하는 현대적인 개발 경험** *Version 0.17.0 | 2025-11-06*