07 — Hướng Dẫn Cài Đặt Công Cụ
⏱️ Thời lượng: 60 phút (đọc + thực hành)
🎯 Mục tiêu: Cài đặt xong tất cả công cụ cần thiết, clone repo BMAD-METHOD, chạy đượcbmad-help, join Discord, và link GitHub Classroom. Đến buổi 1 bạn chỉ cần mở máy và bắt đầu.
0. Tổng Quan Công Cụ
| Công cụ | Mục đích | Miễn phí? |
|---|---|---|
| Node.js | Chạy code JavaScript trên máy | ✅ |
| Git | Quản lý version code | ✅ |
| GitHub | Lưu code online + GitHub Classroom | ✅ |
| Antigravity | Code editor + AI Agent tích hợp | ✅ (free tier) |
| AI Agent Code Extensions/Terminal (tuỳ chọn) | Các AI Agent chạy editor hoặc terminal như Claude Code, Codex (OpenAI), OpenCode | ✅ (free tier) |
| Supabase | Database + Auth + API miễn phí | ✅ (free tier) |
graph LR
A["📝 Antigravity<br/>(code editor)"] --> B["🤖 AI Agent<br/>(AI Code)"]
B --> C["💾 Git<br/>(lưu version)"]
C --> D["☁️ GitHub<br/>(lưu online)"]
D --> E["🚀 Vercel<br/>(deploy app)"]
F["🗄️ Supabase<br/>(database)"] --> A
1. Cài Node.js
Node.js cho phép chạy JavaScript trên máy tính (không chỉ trong trình duyệt).
macOS
# Cách 1: Dùng Homebrew (khuyến nghị)
brew install node
# Cách 2: Download trực tiếp
# Vào https://nodejs.org → Download LTS → Cài bình thườngWindows
- Vào https://nodejs.org
- Bấm nút Download LTS (Long Term Support — phiên bản ổn định)
- Chạy file
.msi→ Next → Next → Install - Quan trọng: Tick ✅ “Add to PATH” khi được hỏi
Kiểm tra đã cài thành công
Mở Terminal (macOS) hoặc Command Prompt/PowerShell (Windows):
node --version
# Kết quả mong đợi: v20.x.x hoặc v22.x.x
npm --version
# Kết quả mong đợi: 10.x.x✅ Thấy số version → thành công! ❌ Thấy “command not found” → xem phần Troubleshooting.
2. Cài Git
macOS
# Git thường đã có sẵn. Kiểm tra:
git --version
# Nếu chưa có, cài qua Homebrew:
brew install gitWindows
- Vào https://git-scm.com/downloads
- Download bản Windows → Cài
- Quan trọng: Chọn “Git from the command line and also from 3rd-party software” khi được hỏi
Cấu hình Git (bắt buộc — làm 1 lần)
git config --global user.name "Tên bạn"
git config --global user.email "email@example.com"⚠️ Email phải trùng với email GitHub bạn sẽ tạo ở bước 3!
3. Tạo Tài Khoản GitHub
- Vào https://github.com → Sign up
- Nhập username, email, password
- Xác nhận email
- Hoàn thành!
Trang Profile của bạn
┌─────────────────────────────────────────────┐
│ 👤 your-username │
│ ─────────────────────────────────────────── │
│ 📊 0 repositories │ 0 followers │
│ ─────────────────────────────────────────── │
│ 📁 Repositories: │
│ (trống — bạn sẽ có repo sau buổi 1) │
└─────────────────────────────────────────────┘
Thiết lập SSH key (khuyến nghị)
SSH key giúp bạn push code không cần nhập mật khẩu mỗi lần thực hiện:
# 1. Tạo SSH key
ssh-keygen -t ed25519 -C "email@example.com"
# Bấm Enter 3 lần (chấp nhận mặc định)
# 2. Copy key
# macOS:
cat ~/.ssh/id_ed25519.pub | pbcopy
# Windows (PowerShell):
Get-Content ~/.ssh/id_ed25519.pub | Set-Clipboard- Vào GitHub → Settings → SSH and GPG keys → New SSH key
- Paste key → Save
Kiểm tra
ssh -T git@github.com
# Kết quả mong đợi: "Hi your-username! You've successfully authenticated..."4. Cài Antigravity
Antigravity là code editor (giống VS Code) với AI Agent tích hợp sẵn — đây là công cụ chính của khoá học.
- Vào https://antigravity.google
- Download → Cài đặt
- Mở Antigravity → đăng nhập (có thể dùng GitHub account)
Giao diện Antigravity
┌─────────────────────────────────────────────────────┐
│ 📁 Explorer │ 📝 Code Editor │
│ (cây thư mục) │ (viết code ở đây) │
│ │ │
│ my-project/ │ <h1>Hello World</h1> │
│ ├── index.html │ <p>Ứng dụng đầu tiên</p> │
│ ├── style.css │ │
│ └── app.js │ │
│ ├───────────────────────────────────│
│ │ 💬 AI Chat (Cmd/Ctrl + L) │
│ │ "Thêm dark mode toggle..." │
│ │ 🤖 "Tôi sẽ thêm nút toggle..." │
└─────────────────────────────────────────────────────┘
Phím tắt quan trọng:
| Phím tắt | Chức năng |
|---|---|
Cmd/Ctrl + L |
Mở AI chat panel |
Cmd/Ctrl + K |
AI edit inline (chọn code → hỏi AI sửa) |
Cmd/Ctrl + J |
Mở terminal |
Cmd/Ctrl + Shift + P |
Command palette |
5. Claude Code (tuỳ chọn)
Claude Code là AI Agent chạy trong terminal — mạnh mẽ hơn Antigravity chat vì có thể tự chạy lệnh, tạo file, debug.
Cài đặt
# Cài Claude Code CLI
npm install -g @anthropic-ai/claude-code
# Kiểm tra
claude --versionSử dụng cơ bản
# Mở thư mục dự án
cd my-project
# Gọi Claude Code
claude
# Trong chat Claude Code:
> "Tạo file index.html với form đăng ký có tên và email"
# → Claude Code tự tạo file, viết code💡 Antigravity hay Claude Code? Khoá học hướng dẫn cả hai. Antigravity dễ hơn cho người mới (có giao diện đồ hoạ). Claude Code mạnh hơn cho ai đã quen terminal.
6. Install BMAD-METHOD
BMAD-METHOD là bộ skill, workflow, template mà khoá học sử dụng. BMAD-METHOD được cài trực tiếp vào thư mục project của bạn — không phải global, không cần clone repo riêng.
6.1 Kiểm tra npx
npx đi kèm với npm khi bạn cài Node.js (mục 1). Nếu Node.js đã cài, npx đã sẵn sàng:
npx --version
# Kết quả mong đợi: 10.x.x✅ Thấy số version → có thể bỏ qua phần 6.2, nhảy thẳng xuống 6.3.
❌ Thấycommand not found→ làm phần 6.2.
6.2 Cài npx (nếu chưa có)
Trong hầu hết trường hợp npx đã có sẵn khi cài Node.js đúng cách. Nếu không:
macOS
# npx đi kèm npm — cài lại npm global là đủ:
npm install -g npm
# Kiểm tra lại:
npx --versionNếu dùng nvm (Node Version Manager):
# Cài nvm nếu chưa có:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Sau đó mở terminal mới:
nvm install --lts
nvm use --lts
npx --versionWindows
npx đã được cài kèm khi bạn cài Node.js đúng cách (tick ✅ “Add to PATH”).
Nếu vẫn không nhận lệnh:
- Mở Start Menu → tìm “Environment Variables” → “Edit the system environment variables”
- Bấm Environment Variables → tìm dòng
Pathtrong System Variables → Edit - Kiểm tra có đường dẫn dạng
C:\Program Files\nodejs\chưa — nếu chưa, bấm New và thêm vào - Bấm OK → đóng PowerShell/Command Prompt → mở lại → thử
npx --version
Hoặc cài lại Node.js từ https://nodejs.org → LTS → đảm bảo tick “Add to PATH”.
6.3 Cài BMAD-METHOD vào Project
BMAD-METHOD cài cùng với thư mục project của bạn. Mỗi project có một bản BMAD riêng — không ảnh hưởng project khác.
Bước 1: Mở (hoặc tạo) thư mục project, sau đó cd vào:
# Ví dụ — tạo project mới:
mkdir my-hris-project
cd my-hris-project
# Hoặc cd vào project đã có:
cd path/to/your-projectBước 2: Chạy lệnh cài BMAD-METHOD:
npx bmad-method installLệnh này sẽ: 1. Download BMAD-METHOD từ npm registry 2. Tạo thư mục .agents/skills/ ngay trong project folder hiện tại 3. Copy toàn bộ skill, template, config vào đó
⚠️ Không chạy lệnh này ở thư mục Desktop hoặc Documents! Luôn
cdvào đúng thư mục project trước.
Cấu trúc thư mục BMAD
BMAD-METHOD/
├── README.md ← Giới thiệu
├── _bmad/ ← Config + template
│ └── bmm/
│ └── config.yaml ← Cấu hình dự án
├── .agents/
│ └── skills/ ← 🎯 TẤT CẢ SKILL Ở ĐÂY
│ ├── bmad-help/
│ │ └── SKILL.md
│ ├── bmad-brainstorming/
│ │ └── SKILL.md
│ ├── bmad-create-prd/
│ │ ├── SKILL.md
│ │ └── steps/
│ │ ├── step-01-*.md
│ │ └── step-02-*.md
│ └── ... (60+ skill khác)
💡 Bạn không cần đọc hết 60+ skill. Khoá học chỉ dùng 16 skill — mentor sẽ hướng dẫn cụ thể từng buổi.
7. Chạy bmad-help Lần Đầu
Đây là cách kiểm tra BMAD hoạt động trên máy bạn:
Trong Antigravity
- Mở thư mục BMAD-METHOD hoặc dự án đã setup
Cmd/Ctrl + Lmở AI chat- Gõ: “chạy bmad-help”
- AI sẽ tìm skill, chào bạn, và hỏi bạn cần gì
Trong Claude Code
cd my-project
claude
> "bmad-help"Kết quả mong đợi
🤖 Chào dz! Tôi là BMAD Helper. Bạn đang ở giai đoạn nào
của dự án? Tôi có thể giúp bạn:
- Bắt đầu dự án mới → khuyến nghị: bmad-product-brief
- Đang có PRD → khuyến nghị: bmad-create-epics-and-stories
- Đang code → khuyến nghị: bmad-dev-story
...
✅ Thấy BMAD chào bạn → Cài đặt thành công! 🎉 ❌ Không thấy → xem phần Troubleshooting.
8. Join Google Classroom & Zalo Chat
Khoá học dùng 2 kênh liên lạc với mục đích khác nhau:
| Kênh | Mục đích |
|---|---|
| Google Classroom | Bài tập, tài liệu, thông báo chính thức |
| Zalo Chat | Hỏi đáp nhanh, hỗ trợ kỹ thuật, cập nhật giữa buổi |
Google Classroom
- Mentor gửi link tham gia lớp qua email đăng ký
- Đăng nhập bằng Gmail (bắt buộc)
- Bấm Join → Bạn đã vào lớp
Các mục cần chú ý trong Google Classroom:
| Mục | Nội dung |
|---|---|
| Stream | Thông báo từ mentor, cập nhật lịch học |
| Classwork | Bài tập từng buổi, notebook, tài liệu đọc trước |
| People | Danh sách lớp + email mentor |
💡 Bật thông báo Gmail để không bỏ sót bài tập được giao sau mỗi buổi.
Zalo Chat
- Mentor gửi link nhóm Zalo qua email đăng ký (hoặc thông báo buổi 1)
- Bấm Tham gia nhóm
- Đổi tên hiển thị thành:
Họ tên — Nhóm A/B/C(ví dụ:Nguyễn Văn An — Nhóm B)
Cách dùng Zalo Chat trong khoá học:
| Tình huống | Làm gì |
|---|---|
| Hỏi kỹ thuật nhanh | Tag @mentor + mô tả ngắn + screenshot lỗi |
| Gặp lỗi cài đặt | Gửi ảnh chụp Terminal / Command Prompt |
| Muốn chia sẻ thành quả | Gửi link GitHub hoặc screenshot app |
| Báo vắng buổi học | Nhắn trực tiếp cho mentor trước 2 giờ |
⚠️ Cam kết mentor: Trả lời Zalo trong < 4 giờ (giờ hành chính). Quá 12h không ai trả lời → tag
@mentorlần nữa.
9. Link GitHub Classroom
Mentor sẽ gửi link GitHub Classroom assignment qua Google Classroom (tab Classwork) hoặc Zalo Chat.
Các bước
- Click link GitHub Classroom từ mentor
- Accept assignment → GitHub tự tạo repo cá nhân cho bạn
- Clone repo về máy:
git clone https://github.com/bmad-vibe-coding-2026/your-username-project.git
cd your-username-project- Mở bằng Antigravity:
antigravity .
# hoặc: Antigravity → File → Open Folder → chọn thư mục- Kiểm tra mentor có quyền xem:
- Vào repo trên GitHub → Settings → Collaborators
- Phải thấy tên mentor hoặc organization
⚠️ Làm bước này NGAY khi nhận link, không đợi đến buổi 1! Nếu có lỗi quyền truy cập, báo ngay qua Zalo Chat kèm screenshot.
10. Troubleshooting — 5 Lỗi Phổ Biến Nhất
❌ Lỗi 1: node: command not found
Nguyên nhân: Node.js chưa được thêm vào PATH.
Fix: - macOS: Đóng Terminal, mở lại. Nếu vẫn lỗi → brew install node lại. - Windows: Mở lại installer → chọn “Repair” → đảm bảo tick “Add to PATH”.
❌ Lỗi 2: git: command not found
Nguyên nhân: Git chưa cài hoặc chưa vào PATH.
Fix: - macOS: Gõ xcode-select --install → cài Xcode Command Line Tools. - Windows: Tải lại từ https://git-scm.com và cài.
❌ Lỗi 3: Permission denied (publickey) khi push
Nguyên nhân: SSH key chưa setup đúng.
Fix: 1. Kiểm tra có key chưa: ls ~/.ssh/id_ed25519.pub 2. Nếu không có → chạy lại bước tạo SSH key ở phần 3 3. Đảm bảo đã thêm key vào GitHub Settings
Hoặc dùng HTTPS thay SSH:
git remote set-url origin https://github.com/username/repo.git❌ Lỗi 4: Antigravity không tìm thấy BMAD skill
Nguyên nhân: Mở nhầm thư mục (skill nằm ở thư mục khác).
Fix: 1. Đảm bảo mở đúng thư mục dự án có chứa .agents/skills/ hoặc .claude/skills/ 2. Kiểm tra: ls .agents/skills/ có thấy folder bmad-help không
❌ Lỗi 5: npm install bị lỗi permission trên macOS
Fix:
# Không dùng sudo! Thay vào đó fix quyền npm:
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
source ~/.zshrc❌ Lỗi 6: npx: command not found
Nguyên nhân: Node.js chưa được thêm vào PATH, hoặc cài bằng nguồn không chuẩn.
Fix macOS:
# Kiểm tra npm có không:
npm --version
# Nếu npm có → cài lại npx:
npm install -g npm
# Nếu npm cũng không có → cài lại Node.js qua Homebrew:
brew install nodeFix Windows: - Mở lại installer Node.js từ https://nodejs.org → chọn Repair - Sau khi repair xong, mở PowerShell mới và thử lại
❌ Lỗi 7: npx bmad-method install bị lỗi hoặc không tạo được thư mục
Nguyên nhân thường gặp:
| Lỗi | Nguyên nhân | Fix |
|---|---|---|
EACCES: permission denied |
Chạy ở thư mục không có quyền ghi | Đổi sang thư mục trong home folder (~/Documents/...) |
network error / timeout |
Mạng chặn npm registry | Thử lại sau, hoặc dùng mobile hotspot lần đầu |
Tạo xong nhưng không thấy .agents/ |
Thư mục ẩn chưa hiện | macOS: Cmd + Shift + . để xem file ẩn; Windows: View → “Hidden items” |
| Chạy sai thư mục | Quên cd vào project trước |
pwd để kiểm tra đang đứng ở đâu, cd đúng rồi chạy lại |
💡 Sau khi chạy thành công, kiểm tra nhanh:
ls .agents/skills/ # Phải thấy: bmad-help/ bmad-create-prd/ ... (nhiều folder)
✅ Checklist Trước Buổi 1
Đánh dấu từng mục khi hoàn thành:
🎯 10/10 ✅ → Bạn sẵn sàng 100% cho buổi 1! Nếu bị kẹt ở bất kỳ mục nào → nhắn Zalo Chat kèm screenshot lỗi.
📖 Quay lại: 06 — Tổng Quan BMAD Framework
📖 Đọc tiếp: 08 — Hướng Dẫn Học Online