YouMind
Đăng nhập

Box Mount: Không gian làm việc Box cho các tác nhân AI trong môi trường sandbox

@Box
TIẾNG ANH12 thg 10, 2026
193K
44
10
9
27

TL;DR

Box giới thiệu Box Mount, một công cụ cho phép các tác nhân AI trong sandbox truy cập và chỉnh sửa nội dung Box thông qua đường dẫn tệp POSIX tiêu chuẩn, giúp đơn giản hóa tích hợp quy trình và đồng bộ hóa.

Viết bởi @41five

Box Mount hiện đã có sẵn trong bản private preview.

Nếu bạn đang xây dựng một AI agent chạy bên trong sandbox, việc khiến mô hình thực hiện được những tác vụ hữu ích chỉ là một phần của công việc. Agent vẫn cần tài liệu để xử lý, công cụ để thao tác trên các tài liệu đó, và một nơi để lưu trữ những tệp mà nó tạo ra.

Thoạt nhìn, việc di chuyển các tài liệu này có vẻ chỉ cần vài lệnh gọi API: tải đầu vào xuống, chạy agent, rồi tải kết quả lên. Nhưng lớp xử lý này sẽ phức tạp hơn nhiều khi các tệp có thể thay đổi trong suốt luồng công việc, khi con người cần xem xét đầu ra, hoặc khi nhiều agent cùng chia sẻ một nội dung. Lúc đó, bạn còn phải xử lý thêm cả đồng bộ hóa, phiên bản, xung đột và thử lại (retry).

Box Mount được tạo ra cho chính phần này của luồng công việc. Nó cung cấp cho sandbox của agent một không gian làm việc Box tương thích POSIX, cho phép mã nguồn và các công cụ bên trong sandbox thao tác với nội dung Box thông qua những đường dẫn tệp quen thuộc. Box Mount đảm nhiệm việc di chuyển dữ liệu theo cả hai chiều, trong khi Box vẫn đóng vai trò là hệ thống lưu trữ gốc được quản trị chặt chẽ.

Khi nào nên dùng Box Mount

Box Mount không sinh ra để thay thế mọi lệnh gọi Box API hay MCP. Nếu agent của bạn chỉ cần lấy một tài liệu và đưa vào prompt, thì những giao diện đó có lẽ đã đáp ứng đủ mọi thứ bạn cần.

Điểm khác biệt nằm ở chỗ: tài liệu chỉ đơn thuần là ngữ cảnh, hay là một phần trong môi trường làm việc của agent.

Hãy tưởng tượng một agent duyệt qua một thư mục hợp đồng, chạy các công cụ xử lý tài liệu, tạo ra một bản ghi chú đánh giá, rồi chờ luật sư chỉnh sửa. Hoặc một quy trình xử lý RFP lấy dữ liệu từ thư viện các câu trả lời đã được phê duyệt, tạo bản nháp, rồi gửi ngược lại để bộ phận pháp chế và bảo mật xem xét.

Trong những trường hợp này, agent làm nhiều hơn việc chỉ lấy nội dung một lần. Nó đang làm việc với một tập hợp các tệp bên trong một runtime bên ngoài.

Đó chính là mô hình mà Box Mount hướng tới: nhà phát triển khởi tạo một sandbox cho agent, đưa nội dung Box vào môi trường đó, rồi trả kết quả công việc của agent về lại Box.

Xem Box Mount hoạt động

Bản demo ngắn này cho thấy một ứng dụng duyệt hợp đồng sử dụng Box Mount để đưa nội dung Box vào sandbox E2B, chạy một agent trên không gian làm việc đó, và đồng bộ bản đánh giá hoàn chỉnh về lại Box để con người xem xét.

Box - inline image

Ví dụ này minh họa quy trình đánh giá phòng giao dịch (deal room) đa agent, sử dụng Box Mount để đưa nội dung doanh nghiệp vào sandbox của OpenAI Agents API, chạy song song một agent trưởng và ba agent chuyên gia trên năm tệp nguồn, rồi tự động đồng bộ bốn báo cáo về lại Box khi MSA nền tảng được chỉnh sửa.

Box - inline image

Bản demo này cho thấy quy trình đánh giá bảng hỏi bảo mật, sử dụng Box Mount để đưa các tài liệu chính sách đã phê duyệt vào microVM của Vercel Sandbox, chạy agent xử lý 12 hạng mục nhằm tìm bằng chứng cho 10 câu trả lời đạt yêu cầu và đánh dấu 2 câu để con người xem xét, sau đó tự động đồng bộ file Excel hoàn chỉnh về lại Box.

Box - inline image

Bản demo này minh họa việc lập bản ghi chú thẩm định deal room, sử dụng Box Mount để cấp cho agent trong sandbox DigitalOcean các đường dẫn tệp thông thường trỏ đến nội dung đám mây của Box, đọc tài liệu deal room ngay trên máy cục bộ, và ghi bản ghi chú hoàn chỉnh về lại Box mà không cần viết bất kỳ logic tải xuống hay tải lên nào.

Box - inline image

Không gian làm việc quen thuộc ngay trong sandbox

Sau khi một thư mục Box được mount, agent sẽ thấy một thư mục bình thường:

text
1/mnt/box
2├── Incoming/
3│ └── Acme-MSA.docx
4├── Playbook/
5│ └── approved-contract-playbook.md
6└── Reviewed/

Từ đó, các thư viện và công cụ dòng lệnh hiện có đều có thể thao tác với nội dung mà không cần một công cụ dành riêng cho Box ở mỗi bước. Ví dụ, một ứng dụng Node có thể dùng chính các API hệ thống tệp mà nó vẫn dùng cho tệp cục bộ:

text
1import { readFile, writeFile } from "node:fs/promises";
2
3const playbook = await readFile(
4 "/mnt/box/Playbook/approved-contract-playbook.md",
5 "utf8",
6);
7
8const review = await reviewContract({
9 contractPath: "/mnt/box/Incoming/Acme-MSA.docx",
10 playbook,
11});
12
13await writeFile(
14 "/mnt/box/Reviewed/Acme-MSA-review.md",
15 review,
16);

Lệnh ghi cuối cùng đó, dưới góc nhìn của ứng dụng, chỉ là một thao tác tệp thông thường. Box Mount sẽ đồng bộ bản đánh giá mới lên Box, nơi một người có thể mở, chỉnh sửa, giao việc hoặc tạo thêm phiên bản mới.

Nếu ai đó cập nhật tệp trên Box trong lúc sandbox vẫn đang chạy, thay đổi đó có thể truyền ngược về không gian làm việc đã mount để agent sử dụng ở bước tiếp theo. Điều này tạo ra một môi trường làm việc chung giữa agent và con người mà không đòi hỏi nhà phát triển phải tự viết logic di chuyển và đồng bộ tùy chỉnh cho từng tệp.

Nó cũng giúp luồng công việc ít phụ thuộc hơn vào bất kỳ mô hình hay framework agent cụ thể nào. Sandbox có thể chạy agent của OpenAI, agent của Anthropic, LangGraph, CrewAI, một script Python, LibreOffice CLI, hoặc kết hợp nhiều công cụ. Miễn là công cụ đó biết cách làm việc với tệp, nó sẽ làm việc được với không gian đã mount.

Các thành phần phối hợp với nhau như thế nào

Sản phẩm hoặc trình điều phối (orchestrator) của bạn chịu trách nhiệm khởi tạo sandbox và chạy agent. Box Mount chạy bên trong sandbox đó như một thành phần đồng bộ headless, cung cấp giao diện hệ thống tệp và giao tiếp với Box thông qua các Box API.

Agent thao tác qua đường dẫn đã mount thay vì gọi Box cho mỗi tác vụ liên quan đến tài liệu. Box Mount giữ cho thư mục luôn cập nhật, tải lên các thay đổi, phát hiện xung đột cập nhật, và hoàn tất lần đồng bộ cuối cùng khi không gian làm việc được unmount.

Box tiếp tục đảm nhiệm lớp nội dung, bao gồm quyền truy cập, phiên bản, phân loại, lưu giữ, các biện pháp bảo vệ Shield và lịch sử kiểm tra. Sandbox chứa một bản sao làm việc đã được đồng bộ, nên nhà phát triển vẫn cần quản lý môi trường đó cùng dữ liệu cục bộ theo các yêu cầu bảo mật riêng của mình.

Box - inline image

Sản phẩm của khách hàng khởi tạo sandbox và chạy agent. Box Mount kết nối không gian làm việc hệ thống tệp của agent với Box thông qua các Box API.

Cách sử dụng Box Mount

Luồng công việc cơ bản của Box Mount chỉ gồm vài lệnh. Đầu tiên, hãy cấu hình thông tin xác thực Box của bạn:

text
1box-mount config

Mount một thư mục Box vào sandbox của agent:

text
1mkdir -p /mnt/box
2box-mount mount "/mnt/box" "<box-folder-id>"

Sau khi mount xong, agent có thể dùng các công cụ hệ thống tệp thông thường:

text
1find /mnt/box -type f
2cat /mnt/box/Playbook/approved-contract-playbook.md
3cp generated-review.md /mnt/box/Reviewed/

Bạn có thể kiểm tra trạng thái mount đang hoạt động trong lúc agent chạy:

text
1box-mount status

Khi quá trình chạy kết thúc, hãy unmount không gian làm việc và hoàn tất lần đồng bộ cuối cùng:

text
1box-mount unmount "/mnt/box"

Việc xác thực và khởi tạo sẽ phụ thuộc vào cách ứng dụng của bạn khởi chạy sandbox. Tài liệu private preview đi kèm bản binary sẽ trình bày chi tiết các tùy chọn cấu hình hiện có.

Bạn có thể xây dựng những gì?

Duyệt hợp đồng là một ví dụ. Một agent có thể đối chiếu các thỏa thuận nhận được với playbook đã phê duyệt, ghi lại kết quả phân tích về Box, và chuyển kết quả đó cho luật sư. Nếu luật sư chỉnh sửa bản đánh giá trên Box, agent sẽ thấy tệp đã cập nhật ngay trong môi trường làm việc của mình.

Cùng một mô hình đó có thể hỗ trợ soạn thảo đề xuất và RFP, phân tích deal room, tạo bản tóm tắt cho lãnh đạo, tổng hợp nghiên cứu, đánh giá tuân thủ và nhiều luồng công việc nặng về tài liệu khác. Nhiều agent cũng có thể cùng làm việc qua một thư mục Box chung — ví dụ, một agent tạo bản nháp, một agent khác duyệt lại, và một người đưa ra quyết định cuối cùng.

Mô hình và luồng công việc có thể thay đổi, nhưng mô thức cốt lõi vẫn vậy: nội dung Box đi vào một sandbox bên ngoài, trở thành một phần môi trường làm việc của agent, và thành quả tạo ra sẽ được trả về Box.

Khám phá ứng dụng mẫu

Ứng dụng mẫu duyệt hợp đồng bằng Box Mount minh họa một luồng công việc hoàn chỉnh sử dụng E2B.

Ứng dụng này tạo sandbox, cài đặt Box Mount, mount một không gian làm việc hợp đồng trên Box, rồi chạy Box AI hoặc một agent OpenAI. Sau đó, nó đồng bộ bản đánh giá vừa tạo về lại Box, tùy chọn giao cho một người duyệt, và giữ sandbox chạy để nhà phát triển có thể kiểm tra kết quả trước khi xóa bỏ.

Repository này hiện đang ở chế độ riêng tư và không bao gồm bản binary của Box Mount. Những người tham gia private preview sẽ cần quyền truy cập vào repository và phải đặt bản binary được cung cấp vào thư mục private/ của dự án trước khi chạy ứng dụng mẫu.

Tham gia private preview

Box Mount vẫn đang ở giai đoạn đầu, và chúng tôi đang tìm kiếm những nhà phát triển đang xây dựng (hoặc bắt đầu khám phá) các luồng công việc agent chạy trong sandbox và thao tác với nội dung Box.

Nếu kiến trúc của bạn giống như vậy, chúng tôi rất muốn biết hiện tại bạn đang di chuyển nội dung bằng cách nào, những gì đang chạy trong sandbox của bạn, và đâu là điểm mà phương pháp hiện tại bắt đầu gây khó khăn. Người tham gia private preview sẽ nhận được bản binary của Box Mount cùng hướng dẫn thiết lập để có thể thử nghiệm với chính luồng công việc của mình.

https://bit.ly/box-mount-preview

Nếu nội dung Box cần trở thành một phần trong môi trường làm việc của agent, chúng tôi rất mong được thấy những gì bạn xây dựng.

Lưu một chạm

Đọc sâu bài viết viral bằng AI trong YouMind

Lưu nguồn, đặt câu hỏi tập trung, tóm tắt lập luận và biến một bài viết viral thành các ghi chú có thể tái sử dụng trong một không gian làm việc AI duy nhất.

Khám phá YouMind
Dành cho nhà sáng tạo

Biến Markdown của bạn thành bài viết 𝕏 gọn gàng

Khi bạn đăng bài viết dài của riêng mình, việc định dạng hình ảnh, bảng và khối mã cho 𝕏 rất mệt mỏi. YouMind biến cả bản nháp Markdown thành một bài viết 𝕏 gọn gàng, sẵn sàng để đăng.

Thử Markdown sang 𝕏

Thêm pattern để giải mã

Bài viết viral gần đây

Khám phá thêm bài viết viral