Workflow trực quan, handoff thực sự, feedback loop thực sự, giao tiếp giữa các agent thực sự. Được dựng để bạn ship một tính năng trong một Slack ping thay vì năm mươi.
Canvas workflow trực quan
Canvas vô hạn có thể zoom được, chạy trên React Flow, cùng engine đứng sau n8n, Retool, Pipedream và Make. Thả node, kết nối, lưu team. Không cần code, không cần YAML.
14 vai agent có sẵn
Fullstack, Frontend, Backend, DevOps, QA, Security, PM, Architect, Mobile, Marketing, Git Expert, SEO, i18n, Brainstormer. Cộng thêm bất kỳ vai tùy chỉnh nào bạn đã lưu trong project.
Model và prompt theo từng node
Mỗi node chọn nhà cung cấp, model và hướng dẫn bước riêng. Dùng Opus cho Architect, Haiku cho QA, Codex cho backend nặng, Antigravity cho frontend giá rẻ. Mix tùy ý.
Handoff tự động
Khi agent gọi team_complete_step, AgentsRoom dựng payload handoff (tóm tắt tính năng, file thay đổi, rủi ro, gợi ý test, flag) và spawn node tiếp theo với payload đó làm ngữ cảnh khởi đầu.
Tùy chọn handoff thủ công
Muốn xác thực từng bước? Chuyển node sang chế độ thủ công. Agent đợi, bạn click 'Hand off' khi hài lòng với kết quả. Tốt nhất của cả hai bên.
Edge có điều kiện
Mỗi kết nối có thể mang một phép kiểm tra cờ hoặc nhiều phép, kết hợp bằng VÀ hoặc HOẶC. Nếu QA đạt thì sang PM, nếu bản rà soát hỏng thì quay lại Dev, nếu cả rà soát VÀ phân tích cùng hỏng thì dừng lại cho con người. Khi hai kết nối cùng khớp một lúc, kết nối có nhiều điều kiện nhất sẽ thắng.
Feedback loop
Dev to QA to Dev to QA. Khi QA gửi ticket trở lại, Dev agent gốc được tái sử dụng với toàn bộ ký ức của cycle trước, nên nó thực sự sửa regression chứ không bắt đầu lại.
Cong chat luong duoc may xac minh
Gan mot lenh kiem tra vao node (npm test, lint, build). Runner chay lenh khi agent bao hoan thanh: ma thoat 0 dat co dinh tuyen thanh true, ma khac thanh false. Ket qua do duoc luon ghi de len loi tu khai cua agent.
Nhanh review song song
Ve hai lien ket khong dieu kien tu mot node va ca hai dich chay cung luc: QA va Security review cung mot diff canh nhau, roi mot node hop nhat gop bao cao cua ho. Chi can mot nhanh do la cong van dong.
Hỏi con người, rồi đi tiếp
Node Await là một chỗ dừng chứ không phải điểm kết thúc: run dừng lại, hỏi bạn đúng câu hỏi bạn đã viết trên node đó, và ngay khi bạn trả lời nó tự chạy tiếp với câu trả lời của bạn được trao cho bước sau. Một agent bị kẹt sẽ đi về node này thay vì kết thúc run, và thông báo đến tận điện thoại của bạn.
Skill gan theo tung buoc
Dinh kem cac muc trong Skills Library vao mot node. Agent tai chung truoc khi bat dau buoc: checklist review hay runbook deploy cua ban duoc ap dung o moi lan chay, khong phai chi khi agent nho ra.
Max-cycles guard
Giới hạn có thể cấu hình (mặc định 3). Tránh các vòng QA-từ-chối-Dev vô hạn. Khi đạt giới hạn, run dừng ở awaiting-finalization và bạn quyết định làm gì tiếp.
Lan chay song sot qua khoi dong lai
Dong ung dung giua chung, mo lai: lan chay tiep tuc dung buoc no dang o. Trang thai, ghi chu va dong thoi gian song tren dia; bo dieu phoi tiep tuc cong viec thay vi de lai mot zombie.
Thu vien team tren tai khoan cua ban
Team toan cuc dong bo voi tai khoan va theo ban qua cac may; team du an di cung room. Ca hai giu cache ngoai tuyen, va thay doi khi ngoai tuyen se phat lai khi ket noi tro lai.
Scratchpad NOTES.md dùng chung
Mọi agent trong run đọc và ghi vào một file markdown trong workspace. Sống sót qua compaction, crash, restart. Nguồn sự thật duy nhất cho lập luận của team.
Inbox giữa các vai
Cần QA hỏi Architect ở giữa run? team_ask đăng một message vào inbox của vai. Agent tiếp theo của vai đó đọc và trả lời. Chat thực sự giữa các agent, trong suốt thời gian của run : hộp thư thường trực sống lâu hơn nó chính là nhắn tin giữa các agent.
Giao tiếp giữa agent qua MCP
Mọi tool team được expose qua một MCP server. Tool sống sót qua context compaction của Claude (Anthropic gửi lại mỗi lượt). Bền với /clear, /compact và loop dài.
Tóm tắt handoff bằng Haiku
Nếu agent không tự viết tóm tắt tính năng, một call Haiku nhỏ sẽ tạo từ git diff. Rẻ, nhanh, và agent tiếp theo luôn đến với ngữ cảnh.
Lan tỏa Browser MCP
Một node team với verifyInBrowser tự động chuyển agent sang chế độ browser-access. Node QA đến với đầy đủ tool browser (navigate, click, type, screenshot, get logs).
Agent tạm thời cho mỗi run
Mỗi lần chạy team spawn agent mới và hủy chúng khi dismiss. Danh sách agent của project luôn sạch sẽ. Team là workflow, agent là runtime.
Team global và team theo project
Lưu team tái sử dụng vào thư viện global (~/.agentsroom/teams) hoặc gắn vào một project cụ thể (commit cùng room). Cùng editor, scope khác.
Bon mau team co san
Xay roi xac minh, Dac ta xay xac minh, San bug (tai hien, sua, chung minh), va La chan phat hanh voi QA va Security song song. Nhan ban, chinh sua, chay. San sang trong 30 giay.
UI timeline cho run
Mỗi handoff hiện ra như một card trên timeline của run: vai nào vừa xong, tóm tắt nói gì, file nào thay đổi, flag nào được đặt. Có thể audit, có thể replay.
Chạy trên bất kỳ ticket backlog nào
Thả một ticket lên team và chuỗi bắt đầu trên ticket đó. Agent đầu tiên đọc tiêu đề và body của ticket, phần còn lại của team tiếp nhận từ đó.