OpenManus là gì: bản mã nguồn mở của agent Manus

OpenManus là gì, cài thế nào: agent đa năng mã nguồn mở do nhóm MetaGPT dựng trong 3 giờ, không cần mã mời như Manus, tự tìm kiếm, duyệt web, chạy Python.

AI Agent và tự động hóa8 phút đọc
Minh họa một bàn tay robot trừu tượng mở cánh cửa phát sáng, phía sau là các khối công cụ xếp thành hàng

Thử hình dung thế này. Cả nhóm chat công ty đang rôm rả về Manus, một agent AI "giao việc là tự làm từ đầu tới cuối". Anh chị vào trang chủ định thử thì gặp dòng chữ: cần mã mời. Hỏi khắp nơi, chẳng ai có mã dư.

Đúng lúc đó, một nhóm lập trình viên tung ra bản tự làm, ai cũng tải về được. OpenManus là gì? OpenManus là agent AI đa năng mã nguồn mở do bốn thành viên cộng đồng MetaGPT dựng, công bố trên GitHub ngày 06/03/2025. Anh chị giao một việc bằng lời, agent tự tìm kiếm, duyệt web, chạy code và lưu file. README nói thẳng: Manus rất ấn tượng, nhưng OpenManus làm được mà không cần mã mời.

Đọc nhanh trong 30 giây

  • OpenManus là agent đa năng mã nguồn mở (giấy phép MIT) của nhóm MetaGPT, ra ngày 06/03/2025, dựng bản đầu trong 3 giờ.
  • Agent có bốn công cụ chính: tìm Google, điều khiển trình duyệt, chạy Python, lưu file.
  • Cài bằng conda, git và pip, điền khóa API vào config.toml, chạy python main.py.
  • Hợp với đội kỹ thuật muốn hiểu và tự dựng agent. Chưa hợp với người cần công cụ bấm là chạy.

OpenManus là gì, bên trong có gì?

OpenManus là một chương trình Python chạy trong terminal. Anh chị gõ một ý tưởng, agent tự chia việc, chọn công cụ, làm từng bước và báo kết quả. Theo README, nhóm tác giả gồm @mannaandpoem, @XiangJinyu, @MoshiQAQ và @didiforgithub. Giấy phép MIT.

Ví von cho dễ nhớ: Manus giống một quán phở nổi tiếng phải đặt bàn trước, ăn ngon nhưng không biết bếp nấu thế nào. OpenManus là công thức phở được dán công khai trên tường: nguyên liệu gì, ninh bao lâu, nêm ra sao. Phở nấu tại nhà có thể chưa ngon bằng quán, nhưng anh chị biết rõ từng thứ bỏ vào nồi, và muốn nêm lại kiểu gì cũng được.

Agent Manus bên trong OpenManus giống một người thợ đa năng xách theo thùng đồ nghề bốn món. Nhận việc xong, người thợ tự quyết lấy món nào trước, món nào sau.

Cấu trúc agent Manus trong OpenManus: nhận ý tưởng, chọn giữa bốn công cụ GoogleSearch, BrowserUseTool, PythonExecute, FileSaver, rồi Terminate khi xong

Một vòng lặp chọn công cụ, bốn món đồ nghề, một nút dừng.

Công cụ Việc làm được
GoogleSearch Tìm thông tin trên web
BrowserUseTool Mở trang, duyệt, thao tác trên trình duyệt
PythonExecute Chạy code Python để xử lý dữ liệu, tự động hóa
FileSaver Lưu file txt, py, html về máy

Công cụ thứ năm, Terminate, để agent tự dừng khi xong việc. Phần duyệt web dựa trên thư viện browser-use, tôi đã giới thiệu ở bài browser-use là gì. README cũng cảm ơn bản demo computer use của Anthropic vì đã làm nền cho dự án. Video demo trong repo có tên seo_website.mp4, gợi ý việc mẫu là làm website và tối ưu SEO; README không mô tả chi tiết nội dung video.

OpenManus khác gì Manus?

OpenManus khác Manus ở chỗ anh chị tự cài, tự trả tiền mô hình AI và đọc được toàn bộ mã nguồn, còn Manus là dịch vụ đóng cần mã mời.

So sánh Manus và OpenManus theo cách dùng, mã nguồn, mô hình AI và mức hoàn thiện

Một bên là quán đông khách, một bên là công thức tự nấu.

Tiêu chí Manus OpenManus
Cách dùng Dịch vụ, cần mã mời Tự cài trên máy
Mã nguồn Không công khai Mở, giấy phép MIT
Mô hình AI Do nhà cung cấp chọn Anh chị tự cấu hình, ví dụ trong README là GPT-4o
Mức hoàn thiện Sản phẩm "Simple implementation", theo lời README

OpenManus không phải bản sao mã nguồn của Manus. Đây là một agent độc lập dựng theo cùng ý tưởng.

Cài OpenManus trong 6 bước

Các bước chép từ README ngày 06/03/2025.

Các bước cài OpenManus: tạo môi trường conda, clone repo, cài thư viện, chép file cấu hình, điền khóa API, chạy main.py

Sáu bước, chủ yếu là chép lệnh và điền một khóa API.

  1. Tạo môi trường conda với Python 3.12:
conda create -n open_manus python=3.12
conda activate open_manus
  1. Tải mã nguồn:
git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus
  1. Cài thư viện:
pip install -r requirements.txt
  1. Tạo file cấu hình từ file mẫu:
cp config/config.example.toml config/config.toml
  1. Mở config/config.toml, điền khóa API. Ví dụ trong README:
[llm]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..."
max_tokens = 4096
temperature = 0.0
  1. Chạy agent rồi gõ ý tưởng vào terminal:
python main.py

Mẹo

README còn có lệnh python run_flow.py cho bản chạy theo kế hoạch nhiều bước, nhưng được ghi là chưa ổn định. Lần đầu cứ dùng main.py cho chắc, quen rồi hẵng thử bản kế hoạch.

Giao cho OpenManus hai việc văn phòng

Việc 1: thu thập thông tin đối thủ. Sau khi chạy python main.py, gõ:

Tìm 5 công ty cho thuê văn phòng chia sẻ ở TP.HCM, mở website của từng công ty, ghi lại tên, địa chỉ, các gói dịch vụ có công khai trên web. Lưu thành file bang-so-sanh.html dạng bảng.

Agent sẽ dùng GoogleSearch để tìm, BrowserUseTool để mở từng trang, rồi FileSaver để lưu file. Mở file kết quả, đối chiếu vài dòng với website gốc trước khi tin.

Việc 2: xử lý dữ liệu nhanh. Gõ:

Viết và chạy code Python đọc file doanh-so.csv trong thư mục hiện tại, tính tổng doanh số theo tháng, vẽ biểu đồ cột và lưu thành bieu-do.png.

Ở đây agent chủ yếu dùng PythonExecute. Việc này cho thấy rõ cả điểm mạnh lẫn rủi ro: agent chạy code thật trên máy anh chị.

Lưu ý

  • Mới là bản thử: README tự nhận là triển khai đơn giản. Danh sách việc cần làm gồm lập kế hoạch tốt hơn, demo trực tiếp, xem lại quá trình chạy, mô hình tinh chỉnh riêng và bộ đánh giá đầy đủ.
  • Agent chạy code trên máy anh chị: PythonExecute chạy được mọi đoạn Python agent tự viết. Hãy thử trong máy ảo hoặc máy riêng, không chạy trên máy chứa dữ liệu công ty.
  • Chi phí API: mỗi bước agent gọi mô hình một lần. README không nêu chi phí mỗi việc.
  • Cần biết dòng lệnh: phải dùng conda, git, sửa file cấu hình. Chưa có giao diện web.
  • Tìm kiếm Google tự động: công cụ tìm kiếm dùng thư viện googlesearch-python, có thể bị giới hạn nếu gọi quá nhiều.

Nhận xét của chuyên gia

Giá trị lớn nhất của OpenManus với doanh nghiệp Việt không nằm ở việc thay Manus. Nó cho thấy một agent đa năng thực ra gồm những gì: một mô hình AI, một vòng lặp chọn công cụ, và vài công cụ đơn giản. Mã nguồn ngắn, đọc được trong một buổi, là tài liệu học tốt cho đội kỹ thuật muốn tự dựng agent riêng cho quy trình của công ty.

Hợp với ai: đội kỹ thuật muốn hiểu và tùy biến agent; người làm nghiên cứu, đào tạo AI cần ví dụ thật; nhóm muốn thử agent đa năng mà không phải chờ mã mời.

Chưa hợp với ai: người dùng văn phòng cần công cụ bấm là chạy; việc quan trọng cần kết quả ổn định mỗi lần; máy tính chứa dữ liệu nhạy cảm.

Cách bắt đầu của tôi: dựng OpenManus trên một máy ảo, giao ba việc nhỏ quen thuộc của phòng ban (tra cứu, tổng hợp bảng, xử lý một file CSV), ghi lại agent làm đúng bao nhiêu phần, tốn bao nhiêu token. Một yêu cầu mơ hồ có thể khiến agent ghi đè file hoặc mở trang không mong muốn, nên luôn bắt đầu trong môi trường cách ly.

Một câu để nhớ: OpenManus chưa phải món ngon nhất, nhưng là công thức rõ nhất để anh chị học cách nấu một agent.

Câu hỏi thường gặp

OpenManus có miễn phí không?

OpenManus miễn phí theo giấy phép MIT. Anh chị trả tiền cho mô hình AI cấu hình trong config.toml, ví dụ API của OpenAI.

OpenManus có phải mã nguồn của Manus bị lộ không?

Không. OpenManus là agent độc lập do các thành viên cộng đồng MetaGPT tự viết theo cùng ý tưởng, README ghi là dựng trong 3 giờ.

OpenManus dùng được mô hình nào?

OpenManus đọc cấu hình mô hình từ file config.toml qua địa chỉ API kiểu OpenAI. Ví dụ trong README dùng GPT-4o, file cấu hình mẫu ghi claude-3-5-sonnet.

OpenManus có giao diện web không?

Bản ra mắt ngày 06/03/2025 chưa có giao diện web. Anh chị chạy python main.py và gõ yêu cầu trong terminal.

Các mốc khác của agent AI nằm trong chuỗi dòng thời gian AI.

Nguồn: FoundationAgents/OpenManus trên GitHub, 06/03/2025.

Nguồn tham khảo: https://github.com/FoundationAgents/OpenManus

Zalo

TA-Assistant

System Online
Xin chào! Tôi là trợ lý AI của Tuấn Anh. Tôi có thể giúp gì cho bạn hôm nay?