Linked Terminals
@mention một terminal AI đang mở và prompt của bạn sẽ được chuyển thẳng vào agent đang chạy đó — kèm kênh phản hồi quay lại cho bạn.
Cách đơn giản nhất để hai agent phối hợp với nhau là nói chuyện với agent này từ bên trong agent kia. Trong 1DevTool, điều đó có nghĩa là liên kết terminal: bạn mention một terminal đang mở, và prompt của bạn được chuyển vào agent đang chạy đó thay vì tạo một agent mới.

Mention một terminal
Mở Agent Input và gõ @. Bộ chọn mention có tab Terminals liệt kê mọi terminal AI đang mở, nhóm theo dự án và có thể tìm kiếm theo tên terminal hoặc tên dự án.
Chọn một terminal, viết chỉ dẫn của bạn rồi gửi. Prompt sẽ được chuyển vào ô nhập của agent đó và được gửi đi.
Liên kết có thể vượt qua ranh giới dự án. Một terminal đang làm việc trong acme-api có thể giao việc cho agent trong acme-storefront — hữu ích khi một thay đổi trải dài từ backend sang frontend và bạn muốn mỗi agent ở yên trong repository của mình.
Nhận câu trả lời trở lại
Mention this terminal trong cùng tin nhắn và bạn sẽ mở một kênh phản hồi quay về chính mình. Khi đó câu trả lời sẽ đến terminal của bạn thay vì hiển thị ở terminal của agent kia — thường đây chính là điều bạn muốn.
Mỗi tin nhắn được chuyển đi đều ghi rõ ai đã gửi và câu lệnh chính xác để trả lời, nên agent nhận không bao giờ phải đoán cách phản hồi. Một phản hồi sẽ đánh dấu yêu cầu gốc là đã được trả lời — và chỉ sau khi chính phản hồi đó được chứng minh là đã chuyển đến nơi, nên nếu phản hồi bị xếp hàng, bị hủy hoặc thất bại thì yêu cầu gốc vẫn hiển thị rõ là chưa được xử lý.
Delivered hay delivery-unconfirmed
1DevTool sẽ không báo rằng tin nhắn đã đến nơi trừ khi có thể chứng minh được.
- Delivered — agent nhận đã chấp nhận đúng tin nhắn đó một cách rõ ràng: tin nhắn xuất hiện như một tin nhắn thật trong phiên của agent, hoặc ô nhập của agent hiển thị văn bản của bạn rồi được xóa sạch.
- Delivery-unconfirmed — các phím bấm đã đến terminal nhưng không thể chứng minh agent đã chấp nhận. Trường hợp này cố ý không được thử lại; nhấn Enter lần nữa có thể khiến cùng một tác vụ chạy hai lần, nên 1DevTool để bạn tự quyết định.
- Queued — chưa thể chứng minh ô nhập của agent nhận đang trống. Một lần gửi bị xếp hàng sẽ tự thử lại mỗi 15 giây trong tối đa 10 phút và cho bạn biết nó đang chờ điều gì. Với đích không có readiness contract, hoặc liên kết được đặt ở chế độ xác nhận nghiêm ngặt, hệ thống sẽ yêu cầu bạn chọn Submit now hoặc Cancel.
Cùng một đoạn văn bản lý do xuất hiện ở mọi nơi tin nhắn xuất hiện: Mission Control, Team Map, cài đặt AI và trên điện thoại.
Duyệt một lần gửi trước khi nó đến nơi
Một liên kết có thể được đặt ở confirm mode, khi đó tin nhắn sẽ chờ bạn đồng ý. Những lần gửi đang xếp hàng này hiện trên thẻ của agent nhận trong Mission Control và Team Map cùng các nút Submit và Reject, nên với liên kết ở confirm mode bạn không bao giờ phải lục trong danh sách để tìm tin nhắn.
Yêu cầu liên kết của agent tự được duyệt
Auto-approve agent link requests được bật theo mặc định. Khi một agent yêu cầu liên kết với terminal khác để gửi, hỏi hoặc chia sẻ một artifact, liên kết sẽ có hiệu lực ngay với chế độ auto delivery, nhờ vậy một worker có thể báo cáo lại cho lead của nó mà không cần ai bấm Approve link. Yêu cầu read access vẫn chờ bạn xem xét, và Activity ghi rõ điều đó ngay trên dòng: Auto-approve is on — this one waits because it asks for read access.
Bật công tắc này sẽ duyệt những yêu cầu trước đó chỉ đang chờ nó. Một yêu cầu mà các terminal đã thay đổi kể từ lúc tạo thì sẽ bị hủy. Các liên kết hiện có giữ nguyên thiết lập gửi riêng của chúng, và việc chuyển một liên kết sang Auto delivery sẽ giải phóng các tin nhắn đã xếp hàng trên liên kết đó, nên bạn không cần bấm Submit now cho từng tin.
Công tắc nằm ở Settings → AI → Orchestration, là một trang gồm năm phần: Delegation, Models, Skill install, Links & approvals và Diagnosis & Autopilot. Danh sách Pending for you hiển thị các dòng giống như Activity → Needs you.
Terminal tự sắp xếp
Một dự án đang chạy orchestration trực tiếp sẽ chuyển sang lưới 2×2 để bạn theo dõi các thành viên làm việc. Bạn tự đổi bố cục thì luôn được ưu tiên, và bố cục đã lưu lại sẽ được khôi phục khi dự án yên ắng trở lại. Hành vi này là một thiết lập thực sự trong Settings → AI, không phải tùy chọn ẩn.
Khi một terminal khởi động lại
Các liên kết có terminal đã bị đóng hoặc khởi động lại sẽ chuyển sang trạng thái quarantined. Mission Control liệt kê chúng cùng các nút Relink và Clear all, còn Resume team kết nối lại toàn bộ agent của một dự án chỉ bằng một thao tác — mỗi terminal nhận một thông báo bắt kịp duy nhất thay vì mỗi liên kết một thông báo. Những liên kết có terminal đã mất hẳn sẽ được dọn dẹp thay vì chất đống mãi trong bộ đếm.
Từ dòng lệnh
CLI của agent bao quát cùng phạm vi này: whoami để biết bạn đang là terminal nào, link send để gửi tin nhắn (kèm phản hồi), và link status cho một bảng tổng hợp mọi thứ bạn đã gửi và mọi thứ đang chờ bạn.
Related
- Mission Control — bộ đếm, nhắc nhở và liên kết lại
- Read Permissions — cho phép các agent đọc công việc của nhau
- Agent Input — nơi bộ chọn
@hiện diện