安装
介绍在系统中安装 MoAI-ADK 的方法。实际安装的只是用 Go 构建的单一二进制 —— 无需 Python、虚拟环境或包管理器。
MoAI-ADK v3.1.3 及以上在 Apache-2.0 许可证 下分发。
可自由用于商业、修改、分发,且无公开源代码的义务。详情请参阅 Apache License 2.0。
信息参考:MoAI-ADK 1.x(Python 版本)采用 GPL-3.0 许可证。从 v2.0.0 起用 Go 语言重写并改为 Apache-2.0。
安装前请确认以下项目:
MoAI-ADK 是运行在 Claude Code 之上的扩展框架。必须先安装 Claude Code。
claude --version若尚未安装,请参阅 Claude Code 官方文档。
MoAI-ADK 使用基于 Git 的工作流。系统中必须安装 Git。
git --version注意Windows 用户:请务必在 Git Bash 或 WSL 环境中使用。不支持 Command Prompt(cmd.exe)。
若未安装 Git:
- Windows:在 git-scm.com 安装 Git for Windows。会一并安装 Git Bash。
- macOS:
xcode-select --install或 git-scm.com- Linux:
sudo apt install git(Ubuntu/Debian)或sudo dnf install git(Fedora)
| 项目 | 要求 |
|---|---|
| 操作系统 | macOS, Linux, Windows(Git Bash / WSL) |
| 架构 | amd64, arm64 |
| 内存 | 至少 4GB RAM |
| 磁盘 | 至少 100MB 可用空间 |
用一条命令自动安装最新版本。
macOS / Linux / WSL / Git Bash:
curl -fsSL https://adk.mo.ai.kr/install.sh | bashWindows(PowerShell):
irm https://adk.mo.ai.kr/install.ps1 | iex信息安装脚本会自动检测平台、从 GitHub 下载预构建的二进制、验证 SHA256 校验和并配置 PATH。不需要 Python 或额外的运行时。
安装完成后请确认:
moai version# 安装特定版本(指定所需的 release 标签)
curl -fsSL https://adk.mo.ai.kr/install.sh | bash -s -- --version <release-tag>
# 安装到自定义目录
curl -fsSL https://adk.mo.ai.kr/install.sh | bash -s -- --install-dir /usr/local/bin信息安装 MoAI-ADK 后,可用moai update --version <tag>进程内切换到其它发布标签(stable、rc 或旧版本)。详见 Update — 安装特定版本。
有 Go 开发环境时可直接从源码构建。
git clone https://github.com/modu-ai/moai-adk.git
cd moai-adk
make build构建的二进制生成在 ./bin/moai。请复制到 PATH 指定的位置:
cp ./bin/moai ~/.local/bin/安装脚本按以下顺序决定安装目录:
| 平台 | 优先级 |
|---|---|
| macOS / Linux | $GOBIN → $GOPATH/bin → ~/.local/bin |
| Windows | %LOCALAPPDATA%\Programs\moai |
危险MoAI-ADK 1.x(Python 版本)用户必须先卸载既有版本。
1.x 与 2.x 使用相同的
moai命令,若残留旧版本会发生冲突。
# 用 uv 安装的情况
uv tool uninstall moai-adk
# 用 pip 安装的情况
pip uninstall moai-adk# 若想备份既有配置
cp -r ~/.moai ~/.moai-v1-backupcurl -fsSL https://adk.mo.ai.kr/install.sh | bashmoai version╭────────────────────────╮
│ │
│ moai-adk v3.0.0 │
│ │
│ │
╰────────────────────────╯
v3.0.0 none built unknown信息Go 版(v2.0+)是单一二进制,不需要 Python 运行时或虚拟环境。启动时间从约 800ms 大幅缩短到 5ms。
为 Windows 用户介绍在 WSL(Windows Subsystem for Linux)环境下的安装与使用方法。
若未安装 WSL,请在 PowerShell(管理员权限)中运行以下命令:
wsl --install安装后重启 Windows,会自动安装 Ubuntu。
在 WSL 终端中使用与 Linux 相同的命令:
curl -fsSL https://adk.mo.ai.kr/install.sh | bash在 WSL 中需要区分 Windows 路径与 WSL 路径:
| Windows 路径 | WSL 路径 |
|---|---|
C:\Users\name\project | /mnt/c/Users/name/project |
D:\Projects\myapp | /mnt/d/Projects/myapp |
信息推荐:把项目创建在 WSL 的 Linux 文件系统(~/projects/)中,I/O 性能会提升 2-5 倍。访问 Windows 文件系统(/mnt/c/)可能导致性能下降。
- 使用 Linux 文件系统:项目创建在
~/projects/目录 - 配置 Git 凭据:在 WSL 中单独于 Windows 配置 Git 凭据
- 推荐终端:使用 Windows Terminal 管理多个 WSL 发行版
# 添加到 ~/.bashrc 或 ~/.zshrc
source ~/.cargo/env
export PATH="$HOME/.local/bin:$PATH"# 赋予执行权限
chmod +x ~/.claude/hooks/moai/*.sh请将项目移动到 Linux 文件系统:
# 从 Windows 移动到 WSL
cp -r /mnt/c/Users/name/project ~/projects/
cd ~/projects/project这是 MoAI-ADK 1.x(Python 版本)用户可能遇到的常见问题。
pip 与 uv 把包安装到不同的位置。混用两个工具时,moai 命令可能运行意料之外的版本。
- 运行
moai version时显示 1.x 版本 - 发生
command not found: moai错误 - 在与
which moai不同的路径运行
- pip 安装到系统 Python 路径
- uv tool 安装到
~/.local/bin或~/.cargo/bin - 依 PATH 顺序运行不同版本
# 1. 卸载所有既有版本
uv tool uninstall moai-adk 2>/dev/null || true
pip uninstall moai-adk -y 2>/dev/null || true
# 2. 确认并删除残留的二进制
which moai && rm $(which moai) 2>/dev/null || true
ls ~/.local/bin/moai && rm ~/.local/bin/moai 2>/dev/null || true
# 3. 安装 2.x
curl -fsSL https://adk.mo.ai.kr/install.sh | bash
# 4. 确认
moai version# 添加到 ~/.bashrc 或 ~/.zshrc
export PATH="$HOME/.local/bin:$PATH"
# 应用配置
source ~/.bashrc # 或 source ~/.zshrc- MoAI-ADK 2.x 是与 Python 无关的 Go 二进制
- 卸载 1.x(Python 版本)后再安装 2.x
- 不要同时使用 pip 与 uv tool
command not found: moai解决方法:
- 重启终端
- 确认 PATH 设置:
echo $PATH- 确认二进制安装位置:
which moai || ls ~/.local/bin/moai- 手动添加到 PATH:
# Bash/Zsh
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrcPermission denied解决方法:
chmod +x ~/.local/bin/moai当运行的是旧版本 moai 命令时:
# 确认运行的是哪个 moai
which moai
# 若残留 1.x 则卸载
uv tool uninstall moai-adk
# 或
pip uninstall moai-adk
# 重启终端后确认 2.x
moai version安装完成后请初始化项目:
moai init my-projectcd my-existing-project
moai init要升级到最新版本:
moai update# 仅确认版本(不更新)
moai update --check
# 仅同步模板(跳过二进制更新)
moai update --templates-only
# 配置编辑模式(重新运行初始化向导)
moai update -c
# 强制更新(用户变更备份后覆盖)
moai update --force
# 自动批准模式(CI/CD)
moai update --yes信息自动保留项目:用户设置、自定义智能体、自定义命令、自定义技能、自定义钩子、SPEC 文档、报告在更新时会自动保留。用户修改过的模板文件会备份后 3-way 合并。
详情请参阅更新指南。
要完全卸载 MoAI-ADK,请删除二进制与配置目录:
# 删除二进制(用 which moai 的结果删除)
rm "$(which moai)"
# 删除配置目录(可选)
rm -rf "$HOME/.moai"在初始设置向导中了解 MoAI-ADK 的配置方法。