Nhóm Agent & Bầy Agent

Đưa nhiều AI agent vào cùng một công việc — một nhóm chia sẻ workspace, hoặc một bầy worker chạy ngầm không giao diện.

Có những công việc lớn hơn khả năng của một agent đơn lẻ. 1DevTool cho bạn hai cách để mở rộng quy mô, và đây thực sự là hai công cụ khác nhau.

Active teams and swarms

Nhóm (Teams): những agent bạn có thể theo dõi

Một Team (Nhóm) là một nhóm agent có tên, chia sẻ workspace và mục tiêu chung. Mỗi thành viên chạy trong một terminal thật mà bạn có thể mở, đọc và gõ lệnh vào. Khởi động một nhóm từ tab Teams trên Orchestration Dashboard.

Một nhóm mang lại cho bạn:

  • Trạng thái trực tiếp của từng thành viên, nhìn thoáng qua là biết
  • Một workspace chung mà bạn có thể mở để nhảy thẳng vào terminal của các agent
  • Một dải tin nhắn trực tiếp cho thấy các agent bàn giao công việc và trao đổi với nhau
  • Thống kê token và chi phí cho cả nhóm như một đơn vị

Agent team orchestration runs

Bầy (Swarms): worker chạy ngầm không giao diện

Một Swarm (Bầy) là N bản sao của một agent cùng làm một brief mà không có terminal, không có cửa sổ — chỉ là các worker trong sandbox báo cáo kết quả về. Dùng swarm khi công việc trải rộng và lặp lại (rà soát mọi route, kiểm tra mọi migration, thử N cách tiếp cận) và bạn không cần theo dõi từng bước diễn ra.

Bạn có thể tạm dừng hoặc tiếp tục worker pool bất cứ lúc nào để giảm tải hoặc giải phóng máy, và hủy các worker đang chờ trong hàng đợi trong khi vẫn để các worker đang chạy hoàn tất.

Những agent nào có thể chạy swarm

Worker của swarm phải chạy trong một sandbox bị khóa chặt, và không phải agent nào cũng có sandbox đó. Hiện tại các mục tiêu swarm được hỗ trợ là Codex, Claude, và Cursor.

Yêu cầu chạy swarm trên bất kỳ agent nào khác sẽ bị từ chối ngay lập tức, kèm lý do — hệ thống nêu tên các agent có thể chạy worker trong sandbox và gợi ý bạn dùng terminal swarm, ủy quyền trực tiếp, hoặc một Agent Team thay thế. Đây là chủ đích: những yêu cầu này trước kia từng được chấp nhận rồi mọi worker chết ngay trong vòng một giây, không có output và không có lời giải thích. Việc sandbox hóa phụ thuộc vào khả năng của agent mục tiêu, không phụ thuộc vào hệ điều hành của bạn.

Các agent ủy quyền cũng được thông báo về các mục tiêu được hỗ trợ ngay trong chỉ dẫn orchestration riêng của chúng, để chúng không còn tạo ra các swarm không thể khởi động. Những chỉ dẫn đó được làm mới ở lần khởi động ứng dụng tiếp theo.

Khi một lượt chạy thất bại

Một lượt chạy chết trước khi agent của nó kịp khởi động — agent chưa được cài đặt, sandbox không được hỗ trợ, việc khởi chạy bị từ chối — sẽ ghi lại lý do trong bản ghi của lượt chạy đó. Bạn có thể xem lý do này trong Orchestration dashboard, và nó đi kèm với các file lượt chạy mà bạn sẽ đính kèm khi báo lỗi. Trước đây các lượt chạy này chỉ xuất ra dưới dạng một "error" trơ trụi, khiến việc báo cáo trở nên khó khăn.

Giao thức gốc (native) ở những nơi có sẵn

Codex và OpenCode phối hợp qua giao thức riêng của chúng thay vì cào dữ liệu terminal: các lượt chạy được điều phối với hai agent này sẽ stream output, yêu cầu phê duyệt tool, ngắt và tiếp tục thông qua giao diện gốc của chúng. Mọi agent khác vẫn giữ nguyên đường dẫn terminal như trước, và từng agent được xác minh theo phiên bản đã cài đặt trước khi sử dụng.

Khi không thể xác nhận độ sẵn sàng của một terminal prompt, Runs có thể đưa ra một phương án dự phòng chạy ngầm (headless fallback) trong khi vẫn cho phép bạn thử lại terminal prompt đang chờ. Worker chạy ngầm kế thừa các công cụ dòng lệnh thông thường của bạn, và các lượt chạy đã dừng sẽ giải phóng worker và dung lượng của chúng một cách gọn gàng.

Tiếp tục một nhóm

Các phiên đã chạy như một nhóm liên kết được đánh dấu trong Resume AI Sessions, và một banner sẽ đề nghị đưa toàn bộ thành viên trở lại chỉ với một lần xác nhận. Các thành viên hiển thị một chip nhóm để bạn phân biệt phiên cộng tác với phiên đơn lẻ. Khi các terminal đã chạy, nút Resume team của Mission Control sẽ kết nối lại chúng.

Xem các nhóm từ mọi nơi

Một dải nhóm trực tiếp trên Dashboard, danh sách All Terminals, và Terminal Canvas nêu tên từng nhóm đang chạy, cho biết nó thuộc dự án nào và đang làm gì, và đưa bạn vào đó chỉ với một cú click.