初始设置
通过 MoAI-ADK 的交互式设置向导完成首次设置。按你的开发环境配置语言、模型策略、报告格式、质量/工作流设置。这里设定的所有值都会保存为 .moai/config/sections/ 下的 YAML 文件,之后随时可以直接改文件,或重新运行向导来更改。
想在创建新项目的同时初始化:
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 远程自动检测。之后想更改 Git 设置,请运行moai update -c(--config)—— 只有该路径会显示单独的 Git 提问集(自动化模式、提供方、凭据)。
选择 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 来 opt-out。
该设置保存到 .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