Docker công bố đặc tả Sandbox Kit v3 để đóng gói quyền hạn của AI agent thành image OCI
Docker vừa công bố Docker Sandbox Kit Specification v3, một định dạng mã nguồn mở (Apache 2.0) mô tả AI agent chạy trong Docker Sandbox được phép làm gì. Một Kit giờ là một image OCI thông thường (định dạng image container chuẩn), với các khai báo nằm trong một annotation của manifest. Nhờ vậy có thể build bằng docker buildx build, pull bằng docker pull, quét và ký bằng công cụ sẵn có, và ghim bằng một digest duy nhất bao trọn nội dung, khai báo và metadata. Docker Sandbox là microVM có kernel riêng nên ranh giới cách ly nằm dưới mọi thứ agent có thể chạm tới, trong khi container thông thường dùng chung kernel với máy chủ. Kit ghi lại những thứ Dockerfile không mô tả được: quy tắc mạng, thông tin xác thực, volume, cổng, công cụ và ngữ cảnh cho agent. Ví dụ, Kit GitHub CLI cho phép phần lớn API GitHub nhưng chặn DELETE dưới /repos/, và dùng credential do proxy quản lý nên trong sandbox chỉ có token giữ chỗ, còn runtime tự chèn token thật vào các request tới domain được chỉ định. Mỗi mục trong Kit chỉ là một yêu cầu; runtime tương thích (Docker Sandboxes là runtime đầu tiên) quyết định có cấp hay không, và từ chối khởi chạy nếu không đáp ứng được yêu cầu bắt buộc. Có hai loại Kit: workload cung cấp root filesystem và mixin là lớp bổ sung, được ghép theo đồ thị phụ thuộc provides/requires chứ không theo thứ tự cờ lệnh. Trên thực tế, quyền hạn của agent trở thành thứ có thể review, so sánh khác biệt và chia sẻ như code, thay vì nằm rải rác trong lịch sử shell và trí nhớ.
Nếu bạn chạy AI agent có quyền truy cập mạng, token hay thư mục máy thật, đặc tả Kit giúp ghi lại các quyền đó thành một image có thể review, ghim digest và chia sẻ. Đặc tả mã nguồn mở tại docker/sandbox-kit-spec; hiện Docker Sandboxes là runtime tương thích đầu tiên.
Đọc bài gốc