Kiến trúc › Độ tin cậy

Độ tin cậy

Auto-restart

Một agent bạn đã bật bằng /agent up mà bị chết sẽ được khởi động lại tự động. Xem trạng thái hiện tại bằng /agent status.

Nếu một agent crash liên tục trong thời gian ngắn, việc tự khởi động lại sẽ tạm dừng một lúc để tránh lặp vô tận — bạn nhận một thông báo trong chat báo rằng việc này đang tạm dừng và khi nào nó sẽ thử lại.

Sleep / wake

Một agent đang rảnh có thể được cho ngủ để đỡ tốn tài nguyên; khi có tin mới gửi tới, agent được đánh thức tự động.

Phát hiện treo

Nếu một agent im lặng lâu hơn hang_threshold_minutes trong khi có tin đang chờ nó trả lời, bạn nhận một cảnh báo treo trong chat, nêu rõ tên agent, agent đã im lặng bao nhiêu phút, và ai đang chờ. Agent không được tự khởi động lại khi treo — cảnh báo chỉ để bạn quyết định bước tiếp theo.

Cảnh báo watchdog

Kích hoạt theo idle, không theo thời gian chạy: agent đang làm việc không bao giờ bị nhắc, dù task dài bao lâu.

SenderTới chat?Ý nghĩa
watchdog-nudge:<agent>:<sender>khôngLời nhắc nội bộ mà chính agent nhận được khi để một tin chưa trả lời
watchdog-alert:<agent>cóGửi cho bạn khi agent vẫn không trả lời — chạy /agent status

Cảnh báo process mồ côi

Nếu một process của agent bị bỏ lại không ai quản (ví dụ sau khi phiên bị đóng bất thường), bạn nhận một cảnh báo trong chat nêu tên agent, lý do bị xem là mồ côi, process id, dung lượng RAM đang dùng, và thời điểm nó bắt đầu chạy, kèm gợi ý lệnh để dừng nó.

Thiết lập

/agent set <tên> <field> <giá trị>:

FieldÝ nghĩaMặc định
autobootAgent có được khởi động tự động khi bạn chạy /agent up không kèm tên (0 / 1)1
hang_threshold_minutesSố phút im lặng trước khi bạn nhận cảnh báo treo20
auto_sleep_enabledAgent rảnh có được tự ngủ hay không (0 / 1)0
auto_sleep_minutesSố phút rảnh trước khi agent (đã bật auto sleep) đi ngủ45