Chỉ thị thường trực trao cho tác tử của bạn quyền vận hành lâu dài đối với các chương trình đã xác định. Thay vì nhắc tác tử cho từng nhiệm vụ, bạn xác định các chương trình với phạm vi, điều kiện kích hoạt và quy tắc chuyển cấp rõ ràng; tác tử sẽ tự chủ thực thi trong các ranh giới đó: “Bạn chịu trách nhiệm về báo cáo hằng tuần. Hãy tổng hợp báo cáo vào mỗi thứ Sáu, gửi đi và chỉ chuyển cấp nếu có điều gì đó bất thường.”
Tại sao cần chỉ thị thường trực
Khi không có chỉ thị thường trực: bạn phải nhắc tác tử cho từng nhiệm vụ, công việc thường lệ dễ bị quên hoặc trì hoãn và bạn trở thành nút thắt cổ chai.
Khi có chỉ thị thường trực: tác tử tự chủ thực thi trong các ranh giới đã xác định, công việc thường lệ diễn ra đúng lịch và bạn chỉ cần tham gia khi có ngoại lệ hoặc cần phê duyệt.
Cách thức hoạt động
Chỉ thị thường trực được xác định trong các tệp thuộc không gian làm việc của tác tử. Cách tiếp cận được khuyến nghị là đưa chúng trực tiếp vào AGENTS.md (tệp này được tự động chèn vào mỗi phiên) để tác tử luôn có chúng trong ngữ cảnh. Với cấu hình lớn hơn, bạn cũng có thể đặt chúng trong một tệp riêng như standing-orders.md và tham chiếu tệp đó từ AGENTS.md.
Mỗi chương trình chỉ định:
- Phạm vi - tác tử được phép làm gì
- Điều kiện kích hoạt - khi nào thực thi (theo lịch, sự kiện hoặc điều kiện)
- Cổng phê duyệt - việc gì cần con người phê duyệt trước khi thực hiện
- Quy tắc chuyển cấp - khi nào phải dừng lại và yêu cầu trợ giúp
Tác tử nạp các hướng dẫn này trong mỗi phiên thông qua các tệp khởi tạo không gian làm việc (xem Không gian làm việc của tác tử để biết danh sách đầy đủ các tệp được tự động chèn) và thực thi theo chúng, kết hợp với tác vụ Cron để bảo đảm thực hiện theo thời gian.
Đặt chỉ thị thường trực trong AGENTS.md để bảo đảm chúng được nạp trong mọi phiên. Quá trình khởi tạo không gian làm việc tự động chèn AGENTS.md, SOUL.md, TOOLS.md, IDENTITY.md, USER.md, HEARTBEAT.md, BOOTSTRAP.md và MEMORY.md - nhưng không chèn các tệp tùy ý trong thư mục con.
Cấu trúc của một chỉ thị thường trực
Chỉ thị thường trực kết hợp với tác vụ Cron
Chỉ thị thường trực xác định tác tử được phép làm việc gì. Tác vụ Cron xác định việc đó diễn ra khi nào. Chúng phối hợp với nhau:
Lời nhắc của tác vụ cron nên tham chiếu chỉ thị thường trực thay vì lặp lại nội dung:
Ví dụ
Ví dụ 1: nội dung và mạng xã hội (chu kỳ hằng tuần)
Ví dụ 2: hoạt động tài chính (được kích hoạt bởi sự kiện)
Ví dụ 3: giám sát và cảnh báo (liên tục)
Mẫu thực thi-xác minh-báo cáo
Chỉ thị thường trực hoạt động hiệu quả 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 chỉ thị thường trực nên tuân theo vòng lặp này:
- Thực thi - Thực sự làm công việc (không chỉ xác nhận hướng dẫn)
- Xác minh - Xác nhận kết quả chính xác (tệp tồn tại, tin nhắn đã được gửi, dữ liệu đã được phân tích)
- Báo cáo - Cho chủ sở hữu biết những gì đã được thực hiện và xác minh
Mẫu này ngăn chặn chế độ thất bại phổ biến nhất của tác tử: xác nhận một nhiệm vụ nhưng không hoàn thành nhiệm vụ đó.
Kiến trúc đa chương trình
Đối với các tác tử quản lý nhiều lĩnh vực, hãy tổ chức chỉ thị thường trực 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 được giám sát nhiều hơn các chương trình khác)
- Ranh giới rõ ràng (tác tử phải biết một chương trình kết thúc và chương trình khác bắt đầu ở đâu)
Các phương pháp hay nhất
Nên làm
- Bắt đầu với quyền hạn hẹp và mở rộng khi mức độ tin cậy tăng lên
- Xác định 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 không kém quyền hạn
- Kết hợp với tác vụ cron để thực thi đáng tin cậy theo thời gian
- Xem xét nhật ký của tác tử hằng tuần để xác minh chỉ thị thường trực đang được tuân thủ
- Cập nhật chỉ thị thường trực khi nhu cầu của bạn thay đổi - chúng là những tài liệu luôn được cập nhật
Tránh
- Trao quyền hạn rộng ngay từ ngày đầu tiên (“hãy làm bất cứ điều gì bạn cho là tốt nhất”)
- Bỏ qua quy tắc chuyển cấp - mọi chương trình đều cần điều khoản “khi nào phải dừng lại và hỏi”
- Cho rằng tác tử sẽ nhớ hướng dẫn bằng lời nói - hãy đưa mọi thứ vào tệp
- Trộn nhiều lĩnh vực trong một chương trình - dùng chương trình riêng cho từng lĩnh vực
- Quên bảo đảm thực thi bằng tác vụ cron - chỉ thị thường trực không có điều kiện kích hoạt sẽ trở thành đề xuất
Liên quan
- Tự động hóa: tổng quan về tất cả cơ chế tự động hóa.
- Tác vụ Cron: bảo đảm thực thi theo lịch cho chỉ thị thường trực.
- Hook: tập lệnh theo sự kiện cho các sự kiện trong vòng đời của tác tử.
- Webhook: điều kiện kích hoạt từ sự kiện HTTP đến.
- Không gian làm việc của tác tử: nơi lưu trữ chỉ thị thường trực, bao gồm danh sách đầy đủ các tệp khởi tạo được tự động chèn (
AGENTS.md, SOUL.md, v.v.).