EXPLORINEER
vi

Hatena

GitHub - anthropics/sandbox-runtime: A lightweight sandboxing tool for enforcing filesystem and network restrictions on arbitrary processes at the OS level, without requiring a container.

Phần mềmLần đầu xuất hiện 18 điểm


Anthropic đã phát hành một công cụ mã nguồn mở tên là Sandbox Runtime (srt). Công cụ này giới hạn những gì chương trình được đọc, ghi và kết nối trên máy tính, và không cần dùng container. Nó được làm ra cho Claude Code để giúp các AI agent (tác tử AI) an toàn hơn.

Chuyện gì đã xảy ra

Anthropic đã đưa lên GitHub một công cụ beta tên là srt. Công cụ này chạy bất kỳ chương trình nào trong một không gian bị hạn chế. Chương trình chỉ có thể chạm tới các tệp và địa chỉ mạng mà bạn cho phép. Bạn có thể cài bằng npm, rồi dùng từ dòng lệnh hoặc như một thư viện code.

Cách srt hoạt động

srt dùng các tính năng bảo mật sẵn có của hệ điều hành. Trên macOS, nó dùng sandbox-exec. Trên Linux, nó dùng bubblewrap. Nó cũng lọc lưu lượng mạng qua một proxy (máy trung gian). Mặc định là chế độ nghiêm ngặt: chương trình gần như không có quyền truy cập, và bạn chỉ mở những cửa cần thiết. Trên Windows, chương trình chạy dưới một tài khoản người dùng cục bộ đặc biệt có khối mạng riêng.

Các điểm chính

  • Cài đặt bằng một lệnh: npm install -g @anthropic-ai/sandbox-runtime
  • Mạng: trang nằm trong danh sách cho phép thì hoạt động, còn trang bị chặn như example.com sẽ bị từ chối.
  • Tệp: thư mục hiện tại có thể đọc, nhưng tệp riêng tư như ~/.ssh/id_rsa bị chặn.
  • Trên macOS, công cụ có thể đọc nhật ký vi phạm sandbox của hệ thống để cảnh báo ngay lập tức.
  • Cài đặt được lưu trong tệp ~/.srt-settings.json.

Vì sao điều này quan trọng

AI agent và các chương trình phụ trợ gọi là MCP server có thể chạy lệnh và thay đổi tệp trên máy tính của bạn. Một công cụ như srt giúp giới hạn thiệt hại chúng có thể gây ra. Ví dụ, bạn có thể ngăn một MCP server ghi vào thư mục được đánh dấu là nhạy cảm.

Cần theo dõi điều gì

  • Thay đổi về API và định dạng cài đặt, vì dự án tự gọi mình là bản xem trước nghiên cứu còn sớm.
  • Phản hồi và đóng góp từ cộng đồng mã nguồn mở trên GitHub.
  • Bản Windows hoạt động tốt đến đâu so với macOS và Linux.

Chú giải

Sandbox Runtime (srt)
Công cụ mã nguồn mở giúp chạy chương trình trong không gian bị giới hạn quyền truy cập.
Claude Code
Công cụ lập trình bằng AI của Anthropic, được dùng để viết và sửa code.
container
Một môi trường cô lập nhẹ, dùng để chạy phần mềm tách biệt với phần còn lại của máy.
npm
Trình quản lý gói để cài đặt và chia sẻ các thư viện phần mềm, chủ yếu cho JavaScript.
MCP server
Chương trình phụ trợ giúp AI agent truy cập công cụ, lệnh hoặc tệp trên máy tính.
bubblewrap
Công cụ trên Linux tạo môi trường cô lập để giới hạn quyền của chương trình.

Nguồn: Đọc bản gốc trên Hatena ↗

Bài giải thích này được AI viết lại bằng lời dễ hiểu từ bài gốc. Hãy kiểm tra bài gốc để xác nhận thông tin.