Đại sứ CNCF: đừng cấp quyền root cho AI agent, hãy để chúng đề xuất trạng thái hệ thống tiếp theo
Mauro Morales, Đại sứ CNCF và là maintainer của hệ điều hành Kairos, cho rằng không nên cấp quyền root không giới hạn cho các AI agent tự động trên máy chủ production. Lý do của ông là khả năng tái lập chứ không chỉ rủi ro lỗi: phải biết cái gì đã thay đổi và ai hoặc cái gì thay đổi nó, còn một file quy tắc như AGENTS.md không thể khiến một hệ thống không tất định trở nên an toàn. Ông đề xuất để agent chỉ quan sát hệ thống đang chạy, còn mọi thay đổi với hệ điều hành nền được viết thành định nghĩa có phiên bản, build thành image mới rồi triển khai. Khi đó, runtime chỉ thực thi trạng thái đã được tạo ra ở nơi khác trong một 'software factory' (quản lý mã nguồn, review, CI, kiểm thử, build image, ký, phát hành và triển khai) có lưu nguồn gốc, nên lỗi có thể truy về commit và image gây ra nó. Ông nhắc đến các công nghệ host dựa trên image và bất biến như bootc, Flatcar Container Linux và Kairos, đồng thời nêu rõ vai trò của mình ở Kairos và giữ lập luận ở mức kiến trúc. Ông cũng cảnh báo tính bất biến không phải là sandbox: các công cụ agent như Claude Code hay Codex thường đến từ bên ngoài bản phân phối và vẫn có thể chạm tới máy chủ qua tệp, thông tin xác thực, socket, mạng hoặc quyền được cấp. Trên thực tế, bài viết gợi ý cho agent một con đường đã được review từ ý định tới trạng thái hệ thống, thay vì một root shell.
Nếu bạn là kỹ sư DevOps hoặc quản trị hệ thống đang cho AI agent thao tác trên máy chủ, hãy tránh cấp quyền root; thay vào đó để agent đề xuất thay đổi dưới dạng định nghĩa có phiên bản và qua review. Đây là quan điểm kiến trúc, nên hãy cân nhắc theo hệ thống của bạn.
Đọc bài gốc