Khóa học AI đầu tiên đang mở đăng ký — Đăng ký sớm để nhận ưu đãi →
Cường
CƯỜNG MÊ AI
Tài liệu kỹ thuật & giải pháp

Ruflo (Claude Flow): Hệ thống 100+ "trợ lý AI" làm việc nhóm, giúp giảm 75% chi phí

Giải thích từ A-Z cách 100+ "trợ lý AI" nhỏ (gọi là agent) cùng làm việc song song với nhau như một nhóm, vì sao cách làm này giúp giảm tới 75% chi phí gọi API, và hướng dẫn cài đặt cầm tay chỉ việc — viết cho cả người chưa từng đụng tới dòng lệnh hay nghe qua thuật ngữ AI.

Kỹ thuật AI Đọc trong 14 phút · Cập nhật 29/06/2026 · Xem repo trên GitHub →
SWARM CỦA RUFLO 100+ agent chuyên môn hóa làm việc song song theo Swarm -75% chi phí gọi API so với cách làm cũ

Trong video, mình đã giới thiệu nhanh về Ruflo (tên cũ là Claude Flow) — một "bộ não" gồm hơn 100 AI làm việc cùng lúc, giúp tiết kiệm tới 75% tiền gọi API. Tài liệu này mình viết chi tiết hơn rất nhiều so với video: Giải thích từng khái niệm bằng ngôn ngữ đời thường, mổ xẻ cơ chế hoạt động bên trong, và hướng dẫn cài đặt từng bước cụ thể — để bạn đọc xong là tự cài và chạy thử được ngay, dù chưa rành kỹ thuật.

Trong tài liệu này
  1. Đặt vấn đề: AI đơn lẻ đang gặp rào cản gì
  2. Kiến trúc Multi-Agent Swarm — 100+ agent vận hành thế nào
  3. Thuật toán định tuyến — vì sao giảm được 75% chi phí
  4. Mã nguồn mở nghĩa là gì, lợi ích thực tế ra sao
  5. Hướng dẫn cài đặt và khởi chạy từng bước
  6. Cách dùng tài liệu này để phát triển kênh

1. Đặt vấn đề và bối cảnh thị trường

Trước khi vào chi tiết, mình giải thích vài từ sẽ lặp lại nhiều lần trong bài. LLM (mô hình ngôn ngữ lớn) là loại AI kiểu Claude hay ChatGPT — bạn gõ câu lệnh (gọi là prompt), nó trả lời bằng văn bản. API hiểu nôm na là "cổng kết nối" để phần mềm của bạn gọi AI đó tự động, mỗi lần gọi đều tốn một khoản phí tính theo lượng chữ xử lý (gọi là token — mỗi token tương đương vài ký tự).

Khi chỉ dùng một AI duy nhất với một prompt duy nhất cho cả dự án lớn, hai vấn đề chí mạng xuất hiện:

Ruflo (tiền thân là Claude Flow) ra đời để giải hai bài toán này cùng lúc. Đây hiện là dự án nền tảng dựng AI agent (gọi là framework — hiểu nôm na là một "bộ khung" lập trình có sẵn để xây tiếp lên trên, thay vì phải viết từ đầu) thuộc nhóm nổi bật nhất trong mảng multi-agent orchestration trên GitHub với 62k+ Star (GitHub là nơi lưu và chia sẻ mã nguồn; "Star" giống như lượt thích đánh dấu chất lượng của một dự án). Ruflo định nghĩa lại cách AI phối hợp với nhau thông qua kiến trúc Swarm — tạm dịch là "bầy đàn": Nhiều AI nhỏ chuyên môn hóa, làm việc song song thay vì một AI làm hết. Bản hiện tại (v3.5+) đã nâng số agent chuyên biệt từ mức 60+ ban đầu lên hơn 100 agent.

2. Kiến trúc hệ thống Multi-Agent Swarm (100+ agents)

Điểm tạo nên sức mạnh của Ruflo là khả năng huy động và điều phối đồng thời tới hơn 100 agent (agent ở đây là một "nhân viên AI" chuyên một việc) chạy song song, thay vì làm tuần tự từng bước như cách dùng AI thông thường.

Sơ đồ kiến trúc Multi-Agent Swarm của Ruflo: yêu cầu người dùng đi qua Router & Coordinator, chia cho Planner, Coder, Tester Agents, hợp lại qua Security & Auditor, lưu vào Shared Context Memory Bus có vòng phản hồi tự học hỏi.

Đọc sơ đồ từ trên xuống: yêu cầu của bạn được "người điều phối" (Router & Coordinator) tiếp nhận rồi chia cho 3 nhóm agent làm song song (lập kế hoạch, viết mã, kiểm thử) → kết quả qua nhóm bảo mật kiểm tra lần cuối → mọi thông tin đều được lưu vào vùng nhớ chung để các agent học hỏi lẫn nhau.

2.1. Cơ chế phân rã và chuyên hóa nhiệm vụ

Khi bạn giao một bài toán lớn — ví dụ "Xây dựng một ứng dụng Fintech" (ứng dụng tài chính) — hệ thống tự động chia nhỏ thành hàng chục tác vụ siêu nhỏ rồi bàn giao cho từng nhóm agent riêng biệt:

1

Planning Swarm — nhóm hoạch định

Đóng vai trò giống Business Analyst (người phân tích yêu cầu kinh doanh) và Project Manager (người quản lý tiến độ). Nhóm này đọc hiểu yêu cầu, thiết kế kiến trúc tổng thể, và bẻ nhỏ thành các nhiệm vụ con để giao việc.

2

Coding Swarm — nhóm thực thi

Dồn 100% sức xử lý vào việc tạo ra mã nguồn, văn bản hoặc dữ liệu, theo đúng tiêu chuẩn kỹ thuật mà nhóm hoạch định đã giao xuống. Vì chỉ làm một việc, nhóm này làm nhanh và ít sai sót hơn so với một AI phải ôm hết mọi việc.

3

Testing Swarms — nhóm kiểm thử

Hoạt động độc lập, không phụ thuộc nhóm Coding. Nhóm này tự giả lập môi trường chạy thực tế, chủ động tìm ra các trường hợp gây lỗi (gọi là edge case — tình huống hiếm, dễ bị bỏ sót), và buộc nhóm Coding phải sửa lại nếu chưa đạt.

4

Security & Audit Swarm — nhóm bảo mật

Chuyên rà soát lỗ hổng bảo mật, nguy cơ rò rỉ dữ liệu hoặc mã độc tiềm ẩn, trước khi kết quả cuối cùng được trả về cho bạn.

2.2. Vùng nhớ dùng chung (Shared Memory Context) và khả năng tự tiến hóa

Các hệ thống multi-agent đời cũ thường bị "rơi rụng" dữ liệu mỗi khi chuyển việc từ agent này sang agent khác (gọi là hand-off). Ruflo giải quyết việc này bằng một Memory Bus — hiểu đơn giản là một "bảng ghi chú chung" mà cả hơn 100 agent đều đọc/ghi được theo thời gian thực.

Mẹo hiểu nhanh

Cứ tưởng tượng vùng nhớ chung này giống một group chat nội bộ: Mỗi khi agent Tester phát hiện một lỗi, nó nhắn ngay vào group. Agent Coder đọc được, và ở lượt làm việc kế tiếp sẽ tự "thông minh hơn" — không lặp lại lỗi cũ nữa. Đây gọi là vòng lặp phản hồi (feedback loop).

3. Thuật toán định tuyến thông minh — tiết kiệm 75% chi phí API

Đây là phần tạo ra giá trị tài chính rõ rệt nhất của Ruflo: Thuật toán Định tuyến Tác vụ Động (Dynamic Task Routing) — hiểu nôm na là một "người gác cổng" tự động chọn đúng loại AI rẻ hay đắt cho đúng loại việc, giống cách một công ty không thuê chuyên gia cao cấp để làm việc photocopy giấy tờ.

3.1. Nguyên lý vận hành

Hệ thống không dùng một mô hình đắt tiền cho toàn bộ vòng đời dự án, mà phân loại tác vụ theo độ phức tạp:

A

Tác vụ Trivial (lặt vặt, dễ)

Ví dụ: Định dạng lại dữ liệu JSON (một kiểu định dạng văn bản phổ biến để các phần mềm trao đổi dữ liệu qua lại với nhau), sửa lỗi chính tả, tóm tắt văn bản ngắn, phân loại dữ liệu đầu vào. Ruflo tự động đẩy các việc này qua các lựa chọn rẻ: Gói Free Tier (miễn phí), mô hình mã nguồn mở chạy ngay trên máy bạn (như Ollama/Llama 3 — không cần trả phí theo lượt gọi), hoặc các bản API giá rẻ như Claude Haiku. Chi phí gần như bằng 0.

B

Tác vụ Complex (đòi hỏi trí tuệ cao)

Ví dụ: Giải thuật toán khó, tối ưu kiến trúc hệ thống, xử lý logic tài chính phức tạp. Lúc này hệ thống mới kích hoạt dòng mô hình cao cấp nhất (Claude Sonnet/Opus). Vì dữ liệu đầu vào đã được các agent tầng dưới "làm sạch" và định hình sẵn, lượng token cần xử lý ở tầng cao cấp này giảm đi đáng kể — đây chính là phần giúp giảm chi phí.

3.2. Bảng phân tích kinh tế (ước tính trên 100.000 tác vụ hỗn hợp)

Hạng mụcTriển khai truyền thống
(100% Top-tier API)
Triển khai với Ruflo
(Định tuyến thông minh)
Mô hình sử dụngCố định Claude SonnetLinh hoạt (Haiku + Free Tier + Sonnet)
Chi phí trung bình / 1K token~$0,015~$0,0037 (giảm 75%)
Tỷ lệ hoàn thành task đúng hạn68%94%
Ngân sách thực tế (ví dụ)$1.500$375 (tiết kiệm $1.125)
Lưu ý

Bảng trên là số liệu ước tính minh họa cho cách Ruflo định tuyến chi phí, không phải con số được kiểm toán độc lập. Chi phí thực tế của bạn phụ thuộc vào loại tác vụ, nhà cung cấp API, và cách bạn cấu hình swarm (topology, số agent tối đa...). Trước khi đưa vào ngân sách chính thức, nên tự đo trên một lô việc nhỏ của bạn.

4. Bản chất mã nguồn mở và giá trị cộng đồng

Ruflo không phải là dịch vụ SaaS (phần mềm dạng dịch vụ, dùng phải đóng phí thuê bao hàng tháng cho chủ phần mềm). Hai điểm khác biệt quan trọng:

5. Hướng dẫn triển khai và khởi chạy (Quick Start)

Phần này viết cho cả người chưa quen dòng lệnh. "Terminal" (hay Command Prompt trên Windows) là ô cửa sổ đen để bạn gõ lệnh chữ thay vì click chuột — mở bằng cách tìm "Terminal" (Mac) hoặc "cmd" (Windows) trong ô tìm kiếm của máy.

Cách dễ nhất cho người mới — để Claude tự làm hết

Không cần tự gõ từng lệnh ở 5 bước dưới đây. Chỉ cần làm 2 việc:

1. Vào trang nodejs.org, bấm nút tải bản được đề xuất sẵn (nút to nhất trên trang) để cài Node.js — giống cài một phần mềm bình thường, cứ bấm "Next/Tiếp tục" liên tục đến khi xong.

2. Mở ứng dụng Claude trên máy tính (bản có quyền dùng Terminal — chưa cần cài Claude Code, vì đây chính là bước Claude sẽ cài giúp bạn), dán nguyên đoạn dưới đây và gửi:

Dán vào khung chat Claude
Mình muốn cài Ruflo (Claude Flow) trên máy, mình chưa biết gì về dòng lệnh. Mình đã cài xong Node.js rồi. Hãy:
1. Cài Claude Code
2. Cài Ruflo
3. Tạo một nhóm 8 "trợ lý AI" (agent) làm việc theo kiểu phân cấp: có một agent đứng đầu giao việc, các agent còn lại thực hiện
4. Chạy thử và cho mình xem nó hoạt động ra sao
Giải thích ngắn gọn từng bước trước khi làm, và hỏi mình xác nhận trước khi gõ bất kỳ lệnh nào.

Claude sẽ tự gõ và chạy từng lệnh, hỏi xác nhận trước mỗi bước cần quyền truy cập máy, và báo lại kết quả ngay khi xong.

Cách làm thủ công Hiểu rõ từng bước
  1. Cài Node.js: Cài sẵn Node.js trên máy — đây là phần mềm nền mà Ruflo cần để chạy được (Ruflo viết bằng Node.js, không phải Python).
  2. Cài Claude Code và Ruflo: Mở Terminal, gõ lệnh ở khối mã bên dưới — cần cài Claude Code trước vì Ruflo chạy dựa trên đó, sau đó cài Ruflo bằng đúng một lệnh (không cần tải mã nguồn về máy).
  3. Tạo nhóm agent đầu tiên: Chạy một lệnh để tạo một nhóm "trợ lý AI" (agent), tự chọn cách chúng phối hợp với nhau và số lượng.
  4. Tuỳ chỉnh thêm (không bắt buộc): Có thể chỉnh số agent tối đa, dung lượng bộ nhớ... qua vài dòng thiết lập thêm.
  5. Theo dõi nhóm agent: Chạy lệnh giám sát để xem ngay trên Terminal hơn 100 agent đang trao đổi và chia việc với nhau như thế nào.

Bước 1–2: Cài Claude Code và Ruflo

Terminal
npm install -g @anthropic-ai/claude-code
claude --dangerously-skip-permissions

npx ruflo@latest init wizard

Dòng claude --dangerously-skip-permissions chỉ chạy một lần để đăng nhập và cấp quyền cho Claude Code trên máy bạn. Lệnh npx ruflo@latest init wizard sẽ tự tải Ruflo và dẫn bạn cài đặt theo từng bước, hỏi gì thì trả lời theo đó — không cần tải file gì thêm.

Cảnh báo

Không bao giờ chia sẻ thông tin đăng nhập Claude Code cho người khác — ai có được thông tin đó đều có thể chạy agent và phát sinh chi phí dưới tên tài khoản của bạn. Nếu lỡ làm lộ, hãy đăng xuất và đăng nhập lại ngay.

Bước 3: Tạo nhóm agent đầu tiên

Terminal
npx ruflo@latest swarm init --topology hierarchical --max-agents 8

Lệnh này tạo ra một nhóm tối đa 8 agent, sắp xếp theo kiểu phân cấp: có một agent "trưởng nhóm" giao việc, các agent khác thực hiện. Bạn có thể đổi số 8 thành số khác, hoặc đổi hierarchical thành mesh nếu muốn các agent làm việc ngang hàng, không phân ai trên ai dưới.

Bước 4: Tuỳ chỉnh thêm (không bắt buộc)

Đây là vài dòng thiết lập thêm để tinh chỉnh hệ thống — không cần làm ngay, để mặc định vẫn chạy tốt:

Terminal
export CLAUDE_FLOW_MAX_AGENTS=12
export CLAUDE_FLOW_MEMORY_SIZE=2GB
export CLAUDE_FLOW_ENABLE_NEURAL=true
Lưu ý

Đây chỉ là các tuỳ chọn nâng cao. Nếu bạn để mặc định (không khai báo gì), Ruflo vẫn chạy bình thường với cấu hình tiêu chuẩn.

Bước 5: Theo dõi nhóm agent hoạt động

Terminal
npx ruflo@latest swarm monitor --live

Lệnh này hiển thị trực tiếp ngay trên Terminal — không cần mở trình duyệt hay chạy thêm server nào — cho bạn xem hơn 100 agent đang trao đổi, chia việc và báo cáo tiến độ với nhau theo thời gian thực.

Mẹo cho người mới

Quên mất một lệnh nào ở trên hay máy báo lỗi? Cứ copy thông báo lỗi đó dán vào khung chat Claude và hỏi "Lỗi này nghĩa là gì, sửa sao?" — Claude sẽ đọc và hướng dẫn cách sửa cụ thể theo đúng hệ điều hành (Windows/Mac) bạn đang dùng.

6. Cách dùng tài liệu này để phát triển kênh

Bản tài liệu chi tiết này đóng vai trò "phễu chuyển đổi giá trị gia tăng" cho thương hiệu cá nhân — đây là gợi ý kịch bản phân phối:

1

Video gây chú ý

Làm video ngắn nêu bật các số liệu gây sốc: "100+ agent", "giảm 75% tiền API", "62k+ Star GitHub". Kết video bằng lời kêu gọi: "Comment chữ FLOW để nhận tài liệu cấu hình chi tiết từ A-Z do mình tự dịch và tối ưu".

2

Tự động gửi tài liệu (chatbot)

Khi người xem comment "FLOW", bot tự động inbox gửi link tài liệu này (đặt trên Notion hoặc website cá nhân).

3

Giữ chân người đọc

Cuối trang tài liệu đặt thêm một nút mời "Tham gia cộng đồng để nhận mẹo hack AI nâng cao hàng tuần", dẫn vào nhóm Zalo/Telegram để xây dựng tệp người theo dõi trung thành.