Chuyển tới nội dung chính

Cách sử dụng oh-my-agent

Bắt đầu nhanh

  1. Mở dự án trong IDE hỗ trợ AI (Claude Code, Gemini CLI, Cursor, Antigravity, v.v.)
  2. Skill được tự động phát hiện từ .agents/skills/
  3. Mô tả bạn muốn gì bằng ngôn ngữ tự nhiên — oh-my-agent định tuyến đến agent phù hợp
  4. Cho công việc đa agent, dùng /work hoặc /orchestrate

Đó là toàn bộ quy trình. Không cần cú pháp đặc biệt cho task đơn lĩnh vực.


Ví dụ 1: Task đơn giản

Bạn nhập:

Create a login form component with email and password fields, client-side validation, and accessible labels using Tailwind CSS

Diễn biến:

  1. Skill oma-frontend tự động kích hoạt (từ khóa: "form", "component", "Tailwind CSS")
  2. Layer 1 (SKILL.md) đã tải — danh tính agent, quy tắc cốt lõi, danh sách thư viện
  3. Tài nguyên Layer 2 tải theo nhu cầu
  4. Agent xuất CHARTER_CHECK và triển khai component React production-ready với TypeScript, validation, test và accessibility

Ví dụ 2: Dự án đa lĩnh vực

Bạn nhập:

Build a TODO app with user authentication, task CRUD, and a mobile companion app

Sử dụng /work:

  1. Agent PM lập kế hoạch và phân tách task
  2. Bạn xem xét và xác nhận kế hoạch
  3. Agent spawn theo tier ưu tiên (P0 trước, rồi P1)
  4. Agent QA đánh giá toàn bộ
  5. Lặp lại nếu QA tìm thấy vấn đề CRITICAL

Ví dụ 3: Sửa lỗi

Bạn nhập:

There's a bug — clicking the save button shows "Cannot read property 'map' of undefined" in the task list

oma-debug tự động kích hoạt và theo quy trình: Thu thập -> Tái hiện -> Chẩn đoán -> Đề xuất sửa -> Triển khai + test hồi quy -> Quét mẫu tương tự -> Tài liệu.


Ví dụ 4: Design system

Bạn nhập:

Design a dark premium landing page for my B2B SaaS analytics product

oma-design kích hoạt và chạy 7 giai đoạn: SETUP -> EXTRACT -> ENHANCE -> PROPOSE (3 hướng thiết kế) -> GENERATE (DESIGN.md + token) -> AUDIT -> HANDOFF.


Ví dụ 5: Thực thi song song CLI

# Agent đơn — task đơn giản
oma agent:spawn frontend "Add dark mode toggle to the header" session-ui-01

# Ba agent song song — tính năng fullstack
oma agent:spawn backend "Implement notification API with WebSocket support" session-notif-01 -w ./apps/api &
oma agent:spawn frontend "Build notification center with real-time updates" session-notif-01 -w ./apps/web &
oma agent:spawn mobile "Add push notification screens and in-app notification list" session-notif-01 -w ./apps/mobile &
wait

# Giám sát khi agent làm việc (terminal riêng)
oma dashboard # UI terminal với bảng trực tiếp
oma dashboard:web # UI web tại http://localhost:9847

# Sau triển khai, chạy QA
oma agent:spawn qa "Review notification feature across all platforms" session-notif-01

# Kiểm tra thống kê phiên sau hoàn thành
oma stats

Ví dụ 6: Ultrawork — Chất lượng tối đa

/ultrawork Build a payment processing module with Stripe integration

5 giai đoạn, 17 bước, 11 bước đánh giá: PLAN (4 bước đánh giá PM) -> IMPL (agent Dev) -> VERIFY (3 bước đánh giá QA) -> REFINE (5 bước đánh giá Debug) -> SHIP (4 bước đánh giá QA cuối).


Tất cả 15 lệnh workflow

LệnhLoạiChức năngKhi nào dùng
/orchestrateLiên tụcThực thi agent song song tự động với giám sát và vòng lặp xác minhDự án lớn cần song song tối đa
/workLiên tụcĐiều phối đa lĩnh vực từng bước với duyệt người dùng ở mỗi cổngTính năng trải nhiều agent muốn kiểm soát
/ultraworkLiên tụcWorkflow chất lượng 5 giai đoạn, 17 bước, 11 checkpoint đánh giáPhân phối chất lượng tối đa, mã production-critical
/planKhông liên tụcPhân tách task do PM dẫn dắt và định nghĩa API contractTrước công việc đa agent phức tạp
/exec-planKhông liên tụcTạo và theo dõi kế hoạch thực thi dưới dạng artifact repositoryTính năng phức tạp cần theo dõi tiến trình
/brainstormKhông liên tụcKhám phá ý tưởng ưu tiên thiết kế với 2-3 đề xuất hướng tiếp cậnTrước khi cam kết hướng triển khai
/deepinitKhông liên tụcKhởi tạo dự án đầy đủ — AGENTS.md, ARCHITECTURE.md, docs/Thiết lập oh-my-agent trong codebase hiện có
/reviewKhông liên tụcPipeline QA: bảo mật OWASP, hiệu suất, accessibility, chất lượng mãTrước merge mã, đánh giá trước triển khai
/debugKhông liên tụcGỡ lỗi có cấu trúc: tái hiện, chẩn đoán, sửa, test hồi quy, quétĐiều tra lỗi
/designKhông liên tụcWorkflow thiết kế 7 giai đoạn tạo DESIGN.md với tokenXây dựng design system, landing page, tái thiết kế UI
/scmKhông liên tụcConventional commit với tự động phát hiện type/scope và tách tính năngSau hoàn thành thay đổi mã
/toolsKhông liên tụcQuản lý khả năng hiển thị công cụ MCP (bật/tắt nhóm)Kiểm soát công cụ MCP agent có thể dùng
/stack-setKhông liên tụcTự phát hiện tech stack dự án và tạo tham chiếu backendThiết lập quy ước mã theo ngôn ngữ
/ralphLiên tụcVòng lặp hoàn thành tự tham chiếu bọc ultrawork với judge độc lậpKhi agent phải tiếp tục làm việc cho đến khi tiêu chí xác minh pass

14 skill — Tham chiếu nhanh

SkillPhù hợp nhất choĐầu ra chính
oma-brainstorm"Tôi có ý tưởng", khám phá hướng tiếp cậnTài liệu thiết kế trong docs/plans/
oma-pm"Lập kế hoạch cái này", phân tách task.agents/results/plan-{sessionId}.json, task-board.md
oma-frontendComponent UI, form, trang, stylingComponent React/TypeScript, test Vitest
oma-backendAPI, xác thực, logic server, migrationEndpoint, model, service, test
oma-dbThiết kế schema, ERD, tuning truy vấnTài liệu schema, script migration, thuật ngữ
oma-mobileỨng dụng mobile, tính năng nền tảngMàn hình Flutter, quản lý state, test
oma-designDesign system, landing page, tokenDESIGN.md, token CSS/Tailwind, spec component
oma-qaKiểm tra bảo mật, hiệu suất, accessibilityBáo cáo QA với phát hiện CRITICAL/HIGH/MEDIUM/LOW
oma-debugĐiều tra lỗi, phân tích nguyên nhân gốcMã đã sửa + test hồi quy + sửa mẫu tương tự
oma-tf-infraCung cấp hạ tầng cloudModule Terraform, chính sách IAM, ước tính chi phí
oma-dev-workflowCI/CD, task monorepo, tự động hóa releaseConfig mise.toml, định nghĩa pipeline
oma-translatorNội dung đa ngôn ngữ, file i18nVăn bản dịch bảo toàn giọng điệu và phong cách
oma-orchestratorThực thi agent song song tự độngKết quả điều phối từ nhiều agent
oma-scmCommit GitConventional Commits với type/scope phù hợp

Thiết lập dashboard

Dashboard terminal

oma dashboard

Hiển thị bảng cập nhật trực tiếp trong terminal với trạng thái phiên, hàng agent và luồng hoạt động.

Dashboard web

oma dashboard:web
# Mở http://localhost:9847

Cập nhật thời gian thực qua WebSocket, tự kết nối lại, chỉ báo trạng thái agent có màu.

Bố cục khuyến nghị

3 terminal:

  1. Terminal dashboard: oma dashboard — giám sát liên tục
  2. Terminal lệnh: Lệnh spawn agent, lệnh workflow
  3. Terminal build: Chạy test, log build, thao tác git

Mẹo

  1. Viết prompt cụ thể. "Build a TODO app with JWT auth, React frontend, Express backend, PostgreSQL" cho kết quả tốt hơn "make an app."

  2. Dùng workspace cho agent song song. Luôn truyền -w ./path để ngăn xung đột file.

  3. Khóa API contract trước khi spawn agent triển khai. Chạy /plan trước để agent frontend và backend thống nhất.

  4. Giám sát tích cực. Mở terminal dashboard để phát hiện agent thất bại sớm.

  5. Lặp lại bằng re-spawn. Re-spawn agent với ngữ cảnh sửa thay vì bắt đầu lại.

  6. Bắt đầu với /work khi không chắc chắn. Hướng dẫn từng bước với xác nhận ở mỗi cổng.

  7. Dùng /brainstorm trước /plan cho ý tưởng mơ hồ.

  8. Chạy /deepinit trên codebase mới. Tạo AGENTS.md và ARCHITECTURE.md.

  9. Cấu hình ánh xạ agent-CLI. Định tuyến task suy luận phức tạp đến Claude, task tạo nhanh đến Gemini.

  10. Dùng /ultrawork cho mã production-critical.


Khắc phục sự cố

Vấn đềNguyên nhânGiải pháp
IDE không phát hiện skill.agents/skills/ thiếu hoặc không có file SKILL.mdChạy trình cài đặt (bunx oh-my-agent@latest), kiểm tra symlink trong .claude/skills/, khởi động lại IDE
Không tìm thấy CLI khi spawnAI CLI chưa cài toàn cụcwhich gemini / which claude — cài CLI thiếu theo hướng dẫn cài đặt
Agent tạo mã xung độtKhông cô lập workspaceDùng workspace riêng: -w ./apps/api, -w ./apps/web
Dashboard hiện "No agents detected"Agent chưa ghi vào bộ nhớĐợi agent khởi động (ghi đầu tiên ở lượt 1), hoặc xác minh session ID khớp
Dashboard web không khởi độngChưa cài dependencyChạy bun install trong thư mục web/ trước
Báo cáo QA có 50+ vấn đềBình thường cho đánh giá đầu tiên codebase lớnTập trung CRITICAL và HIGH trước. Ghi nhận MEDIUM/LOW cho sprint tương lai.
Phát hiện tự động trigger sai workflowMơ hồ từ khóaDùng /command tường minh thay vì ngôn ngữ tự nhiên
Workflow liên tục không dừngFile trạng thái vẫn tồn tạiNói "workflow done" trong chat, hoặc xóa thủ công file trạng thái từ .agents/state/
Agent bị chặn ở HIGH clarificationYêu cầu quá mơ hồCung cấp câu trả lời cụ thể agent yêu cầu, rồi chạy lại
Công cụ MCP không hoạt độngSerena chưa cấu hình hoặc không chạyChạy oma doctor để xác minh cấu hình MCP
Agent vượt giới hạn lượtTask quá phức tạp cho lượt mặc địnhTăng lượt bằng flag -t 30, hoặc phân tách thành task nhỏ hơn
Agent dùng sai CLImodel_preset (per-agent overrides via agents:) chưa cấu hìnhChạy oma install để cấu hình, hoặc chỉnh trực tiếp oma-config.yaml

Xem Hướng dẫn skill đơn cho mẫu task đơn lĩnh vực. Xem Hướng dẫn tích hợp cho chi tiết tích hợp dự án.