초기 설정
MoAI-ADK의 인터랙티브 설정 마법사로 처음 설정을 마쳐 보세요. 언어, 모델 정책, 리포트 형식, 품질/워크플로우 설정을 개발 환경에 맞게 잡아 줍니다. 여기서 정한 값은 전부 .moai/config/sections/ 아래 YAML 파일로 저장되므로, 나중에 언제든 파일을 직접 고치거나 마법사를 다시 실행해 바꿀 수 있습니다.
마법사가 묻는 것은 “이 프로젝트를 어떤 스타일로 끌고 갈 것인가” 입니다. Claude 가 답할 언어, 에이전트(agent, 스스로 일하는 AI) 에게 줄 모델의 품질 단계, 문서를 어떤 형식으로 뽑을지, 품질 게이트를 얼마나 엄하게 걸지 — 모두 프로젝트 성격이 정하는 값입니다. 그래서 마법사는 기본값을 제안하되, 최종 선택은 사용자에게 맡깁니다.
설정이 YAML 파일 여러 개로 쪼개진 이유는 각 파일이 하나의 관심사(언어, 모델, 품질, 디자인 등)만 담당하기 때문입니다. 한 값을 바꿀 때 해당 파일만 열면 되고, git diff 도 한 영역씩 깔끔하게 나옵니다. 마법사는 이 파일들을 한 번에 만들어 주는 역할입니다.
새로운 프로젝트를 생성하면서 초기화하려면:
moai init my-project이 명령은 my-project 폴더를 생성하고 MoAI-ADK를 초기화합니다.
기존 프로젝트에 MoAI-ADK를 설치하려면 해당 폴더로 이동 후 실행하세요:
cd my-existing-project
moai init정보moai init은 현재 폴더에 바로 설치합니다. 신규 프로젝트는moai init <프로젝트명>으로 생성하세요.
마법사 구조 — 초기화 마법사는 모드 선택 없이 항상 같은 3-페이지 흐름으로 동작합니다. 별도 플래그로 질문 범위를 늘리거나 줄이지 않고, 누구에게나 같은 질문을 보여 줍니다.
| 페이지 | 질문 |
|---|---|
| Page 1 — 기본 | 대화 언어, 이름, 프로젝트 이름 |
| Page 2 — 모델 및 리포트 | 성능 티어 (모델 정책), 리포트 형식 |
| Page 3 — 품질 및 워크플로우 | LSP 통합, 품질 게이트 강제, 프로젝트 모드, 디자인 워크플로우, Claude Design 연동 |
moai init my-project정보Git 자동화 모드·프로바이더는 마법사에서 묻지 않습니다.moai init이 저장소에 이미 설정된 Git 원격(remote)을 보고 알아서 판단합니다. 나중에 Git 설정을 바꾸려면moai update -c(--config) 를 실행하세요. Git 관련 질문(자동화 모드, 프로바이더, 인증 정보)은 이 경로에서만 나옵니다.
세 가지 기본 값을 정합니다. 대화 언어, 사용자 이름, 프로젝트 이름입니다. 모두 마법사가 기본값을 제안하므로, Enter 만 눌러도 넘어갈 수 있습니다.
대화 언어 — Claude 가 응답할 언어를 선택합니다. 이후 모든 질문도 이 언어로 표시됩니다.
? 대화 언어를 선택하세요:
▸ English
Korean (한국어)
Japanese (日本語)
Chinese (中文)이 설정은 .moai/config/sections/language.yaml 에 저장됩니다.
이름 — 설정 파일과 커밋 메타데이터에 사용될 사용자 이름입니다. Enter를 눌러 건너뛸 수 있습니다.
? 이름 입력: [이름]이 설정은 .moai/config/sections/user.yaml 의 user.name 필드에 저장됩니다.
프로젝트 이름 — 프로젝트 이름입니다. 기본값은 현재 디렉터리 이름입니다.
? 프로젝트 이름 입력: [my-project]에이전트에 할당할 AI 모델 티어를 선택합니다 — 토크노믹스의 핵심 설정입니다. 어떤 티어를 고르느냐에 따라 같은 작업의 청구액이 크게 갈립니다.
? 성능 티어 선택:
▸ Medium - Opus 5 (high~low) + Sonnet (low, single-shot rows only)
High - Opus 5 (max~medium) + Sonnet (low, single-shot rows only)
Low - Opus 5 (medium~low) + Sonnet (low, docs/e2e/single-shot rows)| 티어 | 특징 |
|---|---|
| High | 최고 품질 — 호출 빈도가 가장 낮은 두 에이전트에 max 추론 깊이 |
| Medium (기본값) | 품질과 비용의 균형 — 비용/점수 곡선의 무릎 |
| Low | 작업당 최저 비용 — 에이전틱 에이전트는 Opus low effort로 내려갑니다 |
이 설정은 .moai/config/sections/llm.yaml 의 performance_tier 필드에 저장되며, profile 필드(프로필 매트릭스 열)의 legacy 별칭으로 읽힙니다. --profile high|medium|low 플래그로 직접 지정하면 profile 필드에 저장됩니다. 프로필별 에이전트 model+effort 매핑은 프로필 매트릭스 페이지를 참조하세요.
리포트를 HTML+Markdown으로 생성할지, Markdown만 생성할지 선택합니다.
? 리포트 형식 선택:
▸ HTML + Markdown (권장) - 브라우저에서 볼 수 있는 HTML 리포트와 Markdown을 함께 생성
Markdown만 - Markdown 리포트만 생성 (가볍고 diff 친화적)이 설정은 .moai/config/sections/report.yaml 의 report.format 필드에 저장됩니다.
마지막 페이지는 품질 게이트와 워크플로우 스위치를 켜고 끄는 자리입니다. 모두 기본값(활성)이 권장이지만, 프로젝트 성격에 따라 끌 수 있습니다.
run 단계에서 언어 서버 진단을 활성화할지 선택합니다. 기본값은 활성화 (Yes) 이며, 원치 않으면 No를 선택해 끌 수 있습니다.
이 설정은 .moai/config/sections/lsp.yaml 의 lsp.enabled 필드에 저장됩니다.
TRUST 5 품질 게이트 강제 여부를 선택합니다.
- Enforce quality gates (기본값: Yes) — 품질 게이트 실패 시 구현 진행 차단
이 설정은 .moai/config/sections/quality.yaml 의 constitution.enforce_quality 필드에 저장됩니다.
프로젝트 협업 모드를 선택합니다.
? Select project mode:
▸ Personal (Recommended) - Solo developer
Team - Multi-developer setup이 설정은 .moai/config/sections/project.yaml 의 project.mode 필드에 저장됩니다.
MoAI 디자인 파이프라인과 Claude Design 연동을 활성화할지 선택합니다.
- Enable design workflow (기본값: Yes)
- Enable Claude Design integration (기본값: Yes, design 활성화 시만 표시)
이 설정들은 .moai/config/sections/design.yaml 의 design.enabled / design.claude_design.enabled 필드에 저장됩니다.
플래그로 모든 값을 지정하면 마법사 없이 초기화할 수 있습니다:
moai init my-project \
--non-interactive \
--project-mode personal \
--profile medium \
--enable-lsp=false \
--enforce-quality모든 단계를 완료하면 설정 파일이 생성됩니다:
graph TD
A[".moai/"] --> B["config/"]
A --> C["specs/"]
A --> D["memory/"]
B --> E["sections/"]
E --> F["user.yaml"]
E --> G["language.yaml"]
E --> H["quality.yaml"]
E --> I["llm.yaml"]
E --> J["git-strategy.yaml"]설치가 스킬 미러를 배포할 때는 심볼릭 링크를 우선합니다. 링크를 만들 수 없는 환경에서는 복사로 대체 배포되며, 그때는 moai init 완료 요약에 대체 사실이 함께 표시됩니다 — 복사본은 원본이 바뀌어도 스스로 따라가지 않는다는 점만 알아 두면 됩니다.
# 사용자 설정
vim .moai/config/sections/user.yaml
# 언어 설정
vim .moai/config/sections/language.yaml
# 모델 정책 (성능 티어)
vim .moai/config/sections/llm.yaml
# 품질 설정
vim .moai/config/sections/quality.yaml설정 마법사를 다시 실행하여 구성을 변경할 수 있습니다:
# 설정 마법사 다시 실행 (권장)
moai update -c정보moai update -c는 기존 설정을 그대로 두고, 바꾸고 싶은 항목만 골라 다시 설정할 수 있습니다.
설정이 올바르게 구성되었는지 확인하세요:
moai doctor이 명령은 Git 설치 여부, 프로젝트 구조 (.moai/ 폴더), 설정 파일, 언어별 개발 도구를 검사합니다. --verbose 를 붙이면 자세한 내용까지 볼 수 있습니다.
설정이 완료되면 빠른 시작 가이드를 따라 첫 프로젝트를 생성해보세요.
moai --help