Lệnh Đứng
Lệnh đứng cung cấp cho tác nhân quyền hoạt động lâu dài cho các chương trình đã được xác định. Thay vì đưa ra hướng dẫn cho từng nhiệm vụ, bạn xác định các chương trình với phạm vi, kích hoạt và quy tắc thăng cấp rõ ràng — và tác nhân sẽ tự động thực hiện trong các giới hạn đó.
Điều này khác với việc bảo trợ lý của bạn “gửi báo cáo hàng tuần” mỗi thứ Sáu so với việc cấp quyền đứng: “Bạn phụ trách báo cáo hàng tuần. Tổng hợp nó mỗi thứ Sáu, gửi đi, và chỉ thăng cấp nếu có điều gì đó không ổn.”
Tại sao cần Lệnh Đứng?
Không có lệnh đứng:
- Bạn phải nhắc tác nhân cho mỗi nhiệm vụ
- Tác nhân ngồi không giữa các yêu cầu
- Công việc thường xuyên bị quên hoặc trì hoãn
- Bạn trở thành nút thắt cổ chai
Có lệnh đứng:
- Tác nhân thực hiện tự động trong các giới hạn đã định
- Công việc thường xuyên diễn ra đúng lịch mà không cần nhắc nhở
- Bạn chỉ tham gia khi có ngoại lệ và cần phê duyệt
- Tác nhân sử dụng thời gian rảnh một cách hiệu quả
Cách Hoạt Động
Lệnh đứng được định nghĩa trong các file agent workspace của bạn. Cách tiếp cận được khuyến nghị là đưa chúng trực tiếp vào AGENTS.md (được tự động chèn vào mỗi phiên) để tác nhân luôn có chúng trong ngữ cảnh. Đối với các cấu hình lớn hơn, bạn cũng có thể đặt chúng trong một file riêng như standing-orders.md và tham chiếu từ AGENTS.md.
Mỗi chương trình xác định:
- Phạm vi — những gì tác nhân được phép làm
- Kích hoạt — khi nào thực hiện (lịch trình, sự kiện hoặc điều kiện)
- Cổng phê duyệt — những gì cần sự phê duyệt của con người trước khi hành động
- Quy tắc thăng cấp — khi nào dừng lại và yêu cầu trợ giúp
Tác nhân tải các hướng dẫn này mỗi phiên thông qua các file khởi động workspace (xem Agent Workspace để biết danh sách đầy đủ các file tự động chèn) và thực hiện theo chúng, kết hợp với cron jobs để thực thi theo thời gian.
Đặt lệnh đứng trong AGENTS.md để đảm bảo chúng được tải mỗi phiên. Workspace bootstrap tự động chèn AGENTS.md, SOUL.md, TOOLS.md, IDENTITY.md, USER.md, HEARTBEAT.md, và MEMORY.md — nhưng không phải các file tùy ý trong các thư mục con.
Cấu Trúc của Lệnh Đứng
Lệnh Đứng + Cron Jobs
Lệnh đứng xác định những gì tác nhân được phép làm. Cron jobs xác định khi nào điều đó xảy ra. Chúng hoạt động cùng nhau:
Lệnh cron job nên tham chiếu đến lệnh đứng thay vì sao chép nó:
Ví dụ
Ví dụ 1: Nội dung & Truyền thông Xã hội (Chu kỳ Hàng tuần)
Ví dụ 2: Hoạt động Tài chính (Kích hoạt theo Sự kiện)
Ví dụ 3: Giám sát & Cảnh báo (Liên tục)
Mô Hình Thực Thi-Xác Minh-Báo Cáo
Lệnh đứng hoạt động tốt nhất khi kết hợp với kỷ luật thực thi nghiêm ngặt. Mỗi nhiệm vụ trong lệnh đứng nên tuân theo vòng lặp này:
- Thực thi — Thực hiện công việc thực tế (không chỉ xác nhận đã nhận lệnh)
- Xác minh — Xác nhận kết quả là chính xác (file tồn tại, tin nhắn đã gửi, dữ liệu đã phân tích)
- Báo cáo — Thông báo cho chủ sở hữu về những gì đã làm và đã xác minh
Mô hình này ngăn chặn chế độ thất bại phổ biến nhất của tác nhân: xác nhận nhiệm vụ mà không hoàn thành nó.
Kiến Trúc Đa Chương Trình
Đối với các tác nhân quản lý nhiều mối quan tâm, tổ chức lệnh đứng thành các chương trình riêng biệt với ranh giới rõ ràng:
Mỗi chương trình nên có:
- Nhịp kích hoạt riêng (hàng tuần, hàng tháng, theo sự kiện, liên tục)
- Cổng phê duyệt riêng (một số chương trình cần giám sát nhiều hơn)
- Ranh giới rõ ràng (tác nhân nên biết nơi một chương trình kết thúc và chương trình khác bắt đầu)
Thực Hành Tốt Nhất
Nên
- Bắt đầu với quyền hạn hẹp và mở rộng khi niềm tin tăng lên
- Định nghĩa cổng phê duyệt rõ ràng cho các hành động có rủi ro cao
- Bao gồm các phần “Những Điều Không Được Làm” — ranh giới quan trọng như quyền hạn
- Kết hợp với cron jobs để thực thi đáng tin cậy theo thời gian
- Xem xét nhật ký tác nhân hàng tuần để xác minh lệnh đứng đang được tuân thủ
- Cập nhật lệnh đứng khi nhu cầu của bạn phát triển — chúng là tài liệu sống
Không Nên
- Cấp quyền hạn rộng ngay từ đầu (“làm bất cứ điều gì bạn nghĩ là tốt nhất”)
- Bỏ qua quy tắc thăng cấp — mỗi chương trình cần một điều khoản “khi nào dừng lại và hỏi”
- Giả định tác nhân sẽ nhớ hướng dẫn bằng lời — đặt mọi thứ vào file
- Trộn lẫn các mối quan tâm trong một chương trình — tách biệt chương trình cho các lĩnh vực khác nhau
- Quên thực thi với cron jobs — lệnh đứng không có kích hoạt trở thành gợi ý
Liên Quan
- Cron Jobs — Lên lịch thực thi cho lệnh đứng
- Agent Workspace — Nơi lệnh đứng tồn tại, bao gồm danh sách đầy đủ các file khởi động tự động chèn (AGENTS.md, SOUL.md, v.v.)