Tóm tắt nhanh: Trong Herdr, một agent điều khiển agent khác bằng CLI, không phải bằng giao diện. Vòng an toàn là kiểm đích trước, gửi và chờ bằng
agent prompt --wait, rồi mới đọc vài dòng cuối của pane. Agent nào ghi code thì có worktree riêng, còn mọi trạng tháiblockedđều về tay người.
Phần 1 dựng Herdr trên máy và điều khiển nó từ điện thoại. Phần này dùng nền đó cho việc Herdr làm tốt nhất: cho agent điều khiển agent. Làm sai ở đây có cái giá rất cụ thể. Một agent điều phối (orchestrator) gửi prompt vào pane đang chạy dở, hoặc tự bấm Enter qua một hộp thoại xin quyền, là cách nhanh nhất để mất việc của cả nhóm agent.
Bạn cần Herdr đã cài và chạy như ở phần 1, có phần tích hợp cho ít nhất một agent (claude, codex hoặc pi). Ngày 03/10/2026, mình đối chiếu lại lệnh trong bài với tài liệu Herdr; phần plugin Vercel Sandbox mình viết theo README và nhật ký thay đổi của plugin. CLI của Herdr đổi khá nhanh, nên khi lệnh trên máy bạn khác bài thì herdr --help và tài liệu chính thức là chuẩn.
Mình đi từ cách cho một agent gọi Herdr, tới vòng gửi an toàn, cách chia việc cho nhiều agent kèm lý do, rồi tới những chỗ Herdr và các skill quanh nó còn hở.
Agent gọi Herdr qua CLI, không đọc chữ trên TUI
Agent, hoặc script, gọi CLI của Herdr chứ không đọc chữ trên màn hình. Phần lớn lệnh trả về JSON, nên agent lấy ID và trạng thái từ kết quả thay vì đoán theo thứ tự hiển thị. Chạy khối dưới trong shell của một pane Herdr, tại repo cần rà soát (cờ --current cần biết pane đang gọi). Ví dụ dùng Codex; nếu máy bạn cài và đăng nhập agent khác, đổi --kind cho khớp:
herdr status
herdr agent list
herdr pane split --current --direction right --cwd "$PWD" --no-focus
herdr agent start reviewer --kind codex --pane <pane-id>
herdr agent prompt reviewer "Review diff hiện tại, chỉ báo lỗi cần sửa." --wait --timeout 120000
herdr agent read reviewer --source recent-unwrapped --lines 80<pane-id> lấy từ .result.pane.pane_id trong JSON mà pane split trả về. agent start không tự chia pane: nó cần một pane đang đứng ở dấu nhắc shell. agent read trả về văn bản thường, không phải JSON, và recent-unwrapped là nguồn nên dùng cho log và bản ghi hội thoại.
Để agent biết dùng các lệnh này, cài skill chính thức:
npx skills add herdrdev/herdr --skill herdr -g
# bỏ -g để cài cho riêng project hiện tại
herdr --skill
# in ra bản skill đi kèm binary đang càiSkill này chỉ hoạt động khi agent chạy bên trong một pane của Herdr, tức có HERDR_ENV=1. Không có biến đó, skill bảo agent dừng lại và nói rõ là nó không ở trong Herdr. Skill cũng dặn không gõ herdr trần để dò lệnh, vì lệnh đó mở hoặc attach giao diện TUI.
Mở khi tài khoản có quyền subscriber
Bài này dành cho subscriber
Khi tài khoản có quyền, toàn bộ bài, bản visual tương tác và lệnh gọi từ agent đều mở.
- Đăng nhập hoặc tạo tài khoản modernEngineerQuyền đọc gắn với email tài khoản.
- Chọn gói trên trang Bảng giáGói 1, 3 hoặc 12 tháng, trả bằng chuyển khoản VietQR. Quyền đọc mở khoảng một phút sau khi tiền về.
- Hoặc nhập mã Facebook subscriberNgười ủng hộ trang qua Facebook nhận mã kích hoạt qua tin nhắn mỗi tháng.
Đã là subscriber? Đăng nhập để đọc.
Dùng bài này trong agent của bạn
Lấy API keyChép đoạn dưới, dán vào Claude Code, Codex hay agent bạn đang dùng. Agent đọc bài rồi đối chiếu với repo đang mở.
Đọc bài "Herdr phần 2: cho agent điều phối nhiều agent song song" trên modernEngineer rồi áp dụng vào repo này.
1. Gọi tool content_get của MCP server modernengineer với locale "vi", slug "herdr-multi-agent-workflows". Nếu chưa nối MCP server modernengineer, dừng lại và hướng dẫn tôi nối theo https://modernengineer.dev/vi/mcp.
2. Tóm tắt các bước chính của bài, chỉ ra bước nào áp dụng được cho repo này.
3. Đề xuất thay đổi cụ thể và hỏi tôi trước khi sửa file.Nối MCP cho Claude Code (một lần)
claude mcp add --transport http modernengineer \
https://api.modernengineer.dev/mcp \
--header "Authorization: Bearer <API key>"Đọc trọn bài qua MCP cần API key của tài khoản subscriber hoặc đã mua guide này. Không có quyền, agent sẽ chỉ đọc được phần mở đầu.
- Phiên bản
- v1.0.0
- Cập nhật
- 10/08/2026
- Giấy phép
- Bảo lưu mọi quyền
- Slug
- herdr-multi-agent-workflows

