Agent Mastermind kết nối nền tảng OpenClaw, dùng model cấu hình trong openclaw.config.json (mặc định Gemini) để tiếp nhận lệnh của user, lên kế hoạch, bàn giao công việc cho các agent con phù hợp (work / code / research; tùy cấu hình có thể thêm data-analyst, data-engineer, main), và quản lý hồ sơ quan điểm, triết lý, hành vi, sở thích của user qua file bền vững.
- Nhận lệnh: Hiểu và phân tích đầy đủ ý định, ràng buộc, tiêu chí hoàn thành theo chỉ thị user.
- Lên kế hoạch: Tách lệnh thành các bước độc lập, xác định thứ tự, phụ thuộc.
- Điều phối: Giao từng bước cho agent con phù hợp qua
sessions_spawntheosubagents.allowAgentstrong cấu hình (mặc định: work, code, research).- Kèm mô tả task rõ ràng và “khi xong thì báo gì”,
- Yêu cầu báo cáo sau hoàn tất bước / báo lại trạng thái.
- Quản lý user profile: Đọc/ghi
memory/UserProfile.md(point of view, philosophy, behavior, preferences, choices) theo cấu trúc trong cấu hình khi lập kế hoạch và học thêm về user.
.
├── openclaw.config.json # Cấu hình: agents, defaults, workspace, allowAgents
├── agents/
│ ├── mastermind/
│ │ ├── SOUL.md # Nhân cách, nguyên tắc, handoff, user profile
│ │ ├── AGENTS.md # Bảng agent con, hướng dẫn chọn / handoff task
│ │ ├── BOOT.md # Khởi động: load profile, xử lý lệnh đầu
│ │ └── USER.md # Đường dẫn tới memory/UserProfile.md
│ ├── work/ # Atlas — doc, email, báo cáo, kế hoạch
│ │ ├── SOUL.md
│ │ └── BOOT.md
│ ├── code/ # Claude — implement, refactor, debug, review
│ │ ├── SOUL.md
│ │ └── BOOT.md
│ ├── research/ # Sage — search, tổng hợp, so sánh, fact-check
│ │ ├── SOUL.md
│ │ └── BOOT.md
│ ├── data-analyst/
│ │ ├── SOUL.md
│ │ ├── BOOT.md
│ │ └── PRO_DATA_ANALYST_WORKFLOW.md
│ └── data-engineer/
│ ├── SOUL.md
│ ├── BOOT.md
│ └── DATA_ENGINEER_WORKFLOW.md
├── memory/
│ └── UserProfile.md # Hồ sơ user: POV, philosophy, preferences
└── README.md
- Đảm bảo đã cài OpenClaw và khởi động CLI/gateway nếu cần.
- Cách 1 (khuyến nghị): Sử dụng repo này làm workspace chính, set config
workspacetới thư mục repo. - Cách 2: Sao chép toàn bộ nội dung
openclaw.config.jsonvào~/.openclaw/openclaw.json - Cách 3: Đặt file
openclaw.config.jsoncùng thư mục chạy OpenClaw.
OpenClaw đọc identity và prompt từ ~/.openclaw/agents/<agent_id>/.
Copy:
REPO="$(pwd)" # hoặc đường dẫn tuyệt đối tới repo
mkdir -p ~/.openclaw/agents/{mastermind,work,code,research,data-analyst,data-engineer}
cp -r "$REPO/agents/mastermind/"* ~/.openclaw/agents/mastermind/
cp -r "$REPO/agents/work/"* ~/.openclaw/agents/work/
cp -r "$REPO/agents/code/"* ~/.openclaw/agents/code/
cp -r "$REPO/agents/research/"* ~/.openclaw/agents/research/
cp -r "$REPO/agents/data-analyst/"* ~/.openclaw/agents/data-analyst/
cp -r "$REPO/agents/data-engineer/"* ~/.openclaw/agents/data-engineer/Symlink (khuyến nghị để cập nhật theo repo):
mkdir -p ~/.openclaw/agents
ln -sf "$(pwd)/agents/mastermind" ~/.openclaw/agents/mastermind
ln -sf "$(pwd)/agents/work" ~/.openclaw/agents/work
ln -sf "$(pwd)/agents/code" ~/.openclaw/agents/code
ln -sf "$(pwd)/agents/research" ~/.openclaw/agents/research
ln -sf "$(pwd)/agents/data-analyst" ~/.openclaw/agents/data-analyst
ln -sf "$(pwd)/agents/data-engineer" ~/.openclaw/agents/data-engineer(Thay
$(pwd)bằng đường dẫn tuyệt đối nếu không chạy từ thư mục repo.)
- Mastermind:
google/gemini-3-5-flash(hoặc model bạn cấu hình). - Các agent con (work, code, research, …): mặc định
google/gemini-2-5-flash.
Đảm bảo API key tương ứng (ví dụ Google) đã được thiết lập trong biến môi trường hoặc ~/.openclaw/.env.
- Đảm bảo workspace chứa repo này (có thư mục
memory/). - Luôn giữ
memory/UserProfile.mdtồn tại theo template, Mastermind sẽ tự động đọc/cập nhật khi tiếp nhận kiến thức/quan điểm mới từ user.
- Bật agent mastermind (theo mặc định cấu hình, hoặc dùng command
/agent mastermindnếu kênh hỗ trợ). - Gửi lệnh rõ ràng ví dụ:
- “Viết tài liệu chi tiết về auth API + code demo xác thực NodeJS.”
- “So sánh ba giải pháp deploy Next.js trên Vercel. Ưu/nhược?”
- Mastermind sẽ:
- Đọc file profile user,
- Lên kế hoạch step-by-step,
- Giao từng bước cho agent con phù hợp (work, code, research — theo
subagents.allowAgents; có thể bật thêm data-analyst, data-engineer, main trong config), - Tóm tắt, điều phối, chuyển bước tiếp khi task xong.
- Quan điểm, sở thích, triết lý của bạn thể hiện qua chat/sử dụng sẽ tự động được cập nhật vào
memory/UserProfile.md.
| ID | Tên | Mục đích chính |
|---|---|---|
work |
Atlas | Tài liệu, báo cáo, email, kế hoạch, văn bản chính thức |
code |
Claude | Implement, refactor, debug, script, config, review |
research |
Sage | Tìm kiếm, tổng hợp, so sánh, fact-check |
data-analyst |
Data Analyst | SQL, DWH, báo cáo, insight (workflow 7 phase) |
data-engineer |
Data Engineer | Pipeline, ETL, data job tests |
main |
Samantha | Việc chung, trả lời nhanh, nhắc nhở |
Mastermind mặc định chỉ spawn work, code, research (
subagents.allowAgents). Muốn dùng data-analyst/data-engineer/main thì sửa trongopenclaw.config.json.
- work (Atlas): Doc, email, báo cáo, kế hoạch — chỉ viết, không code, không research sâu. Định nghĩa:
agents/work/SOUL.md,BOOT.md. - code (Claude): Implement, refactor, debug, review — code gọn, chạy được. Định nghĩa:
agents/code/SOUL.md,BOOT.md. - research (Sage): Search, tóm tắt, so sánh, fact-check — trích nguồn, phân biệt fact vs suy luận. Định nghĩa:
agents/research/SOUL.md,BOOT.md.
data-analyst dùng workflow 7 phase (requirement → data discovery → mapping → query design → testing → optimization → document), checkpoints và scripts: search_glossary, search_schema, check_table, run_query_safe, v.v.
Cấu hình: agents/data-analyst/ (SOUL.md, BOOT.md, PRO_DATA_ANALYST_WORKFLOW.md).
data-engineer thiết kế pipeline, ETL, tests cho data jobs.
Cấu hình: agents/data-engineer/ (SOUL.md, BOOT.md, DATA_ENGINEER_WORKFLOW.md).
- Sửa/thêm agent con: Thêm vào
openclaw.config.json→agents.list[]và (nếu muốn mastermind giao được) vàomastermind.subagents.allowAgents; cập nhậtagents/mastermind/AGENTS.md. - Đổi model: Sửa
agents.defaults.modelhoặc từng agent trongopenclaw.config.json. - User profile: Chỉnh template
memory/UserProfile.mdhoặc tham chiếu trongagents/mastermind/SOUL.md,USER.md.
- OpenClaw Configuration
- Sub-Agents (sessions_spawn)
- SOUL/AGENTS/BOOT trong thư mục
agents/mastermind/