Terminal liên kết
@mention một terminal AI mà bạn đã mở sẵn, và prompt của bạn sẽ được gửi thẳng vào agent đang chạy đó — kèm một kênh phản hồi trở 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 đó gọi là liên kết terminal (linking terminals): bạn mention một terminal đang mở sẵn, và prompt của bạn được gửi thẳng vào agent đang chạy đó thay vì tạo ra 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ở, được 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 hướng dẫn của bạn rồi gửi. Prompt sẽ được đưa vào ô soạn thảo của agent đó và tự động gửi đi.
Các 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ể chuyển việc cho một agent trong acme-storefront — hữu ích khi một thay đổi trải dài cả backend lẫn frontend và bạn muốn mỗi agent vẫn ở trong repository riêng của mình.
Nhận lại câu trả lời
Mention terminal này trong cùng một tin nhắn và bạn sẽ mở một kênh phản hồi trở lại chính mình. Câu trả lời khi đó sẽ xuất hiện trong terminal của bạn thay vì được in ra ở terminal của agent kia — đây gần như luôn là điều bạn muốn.
Mỗi tin nhắn được gửi đi đều mang theo thông tin ai đã gửi và lệnh chính xác để trả lời, vì vậy 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 bản thân phản hồi đó được xác nhận là đã gửi thành công, nên một phản hồi đang xếp hàng, bị hủy hoặc gửi thất bại sẽ khiến yêu cầu gốc vẫn hiển thị là đang chờ.
Đã gửi, hay chưa xác nhận gửi
1DevTool sẽ không báo rằng một tin nhắn đã đến nơi trừ khi nó có thể chứng minh điều đó.
- Đã gửi (Delivered) — agent nhận đã chấp nhận rõ ràng chính xác tin nhắn đó: nó xuất hiện như một tin nhắn thật trong phiên làm việc của agent, hoặc ô soạn thảo của agent đó rõ ràng đã giữ văn bản của bạn rồi xóa đi.
- Chưa xác nhận gửi (Delivery-unconfirmed) — các phím bấm đã đến được terminal nhưng việc chấp nhận thì không thể chứng minh. Trường hợp này cố tình không được thử lại tự động; vì nhấn Enter lần nữa có thể chạy cùng một tác vụ hai lần, nên 1DevTool để quyết định lại cho bạn.
- Đang xếp hàng (Queued) — chưa thể chứng minh ô soạn thảo của agent nhận đang trống. Một lượt gửi đang xếp hàng sẽ tự động 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ì. Một đích đến không có cam kết về trạng thái sẵn sàng, hoặc một liên kết được đặt ở chế độ xác nhận nghiêm ngặt, sẽ yêu cầu bạn bấm Submit now hoặc Cancel thay vì tự thử lại.
Cùng một dòng 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à cả trên điện thoại.
Phê duyệt một lượt gửi trước khi nó đến nơi
Một liên kết có thể được đặt ở chế độ xác nhận (confirm mode), trong đó một tin nhắn sẽ chờ sự đồng ý của bạn. Những lượt gửi đang chờ đó xuất hiện trên thẻ của agent nhận trong Mission Control và Team Map với các nút Submit và Reject, nên một liên kết ở chế độ xác nhận không bao giờ khiến bạn phải lục tìm trong danh sách để tìm ra tin nhắn.
Các terminal tự sắp xếp
Một dự án đang chạy điều phối trực tiếp (live orchestration) sẽ tự chuyển sang lưới 2×2 để bạn có thể theo dõi các bên tham gia làm việc. Việc bạn tự thay đổi bố cục luôn được ưu tiên, và bố cục đã ghi nhận trước đó sẽ được khôi phục khi dự án trở lại yên tĩnh. Hành vi này là một cài đặt thật sự nằm trong Settings → AI, chứ không phải một 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 cách ly (quarantined). Mission Control liệt kê chúng kèm nút Relink và Clear all, còn Resume team sẽ kết nối lại toàn bộ agent của một dự án chỉ trong một thao tác — mỗi terminal chỉ nhận một thông báo cập nhật duy nhất thay vì một thông báo cho mỗi liên kết. Các liên kết có terminal đã mất vĩnh viễn sẽ được dọn dẹp thay vì tích tụ mãi trong bộ đếm.
Từ dòng lệnh
CLI của agent cũng bao phủ những chức năng tương tự: whoami để xem bạn đang ở terminal nào, link send để gửi một tin nhắn (kèm khả năng phản hồi), và link status để xem một bảng tổng hợp mọi thứ bạn đã gửi và mọi thứ đang chờ bạn xử lý.
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
@xuất hiện