Автор: @41five
Box Mount теперь доступен в режиме закрытого превью.
Если вы создаете ИИ-агента, который работает внутри песочницы, заставить модель выполнять полезную работу — это только часть задачи. Агенту по-прежнему нужны документы для работы, инструменты для их обработки и место, куда сохранять созданные файлы.
На первый взгляд, перемещение таких документов сводится к нескольким вызовам API: скачать входные данные, запустить агента и загрузить результат. Но этот слой быстро усложняется, если файлы могут меняться в процессе работы, людям нужно проверять результат или несколько агентов используют один и тот же контент. Теперь вам приходится заниматься синхронизацией, версиями, конфликтами и повторными попытками.
Box Mount создан именно для этой части рабочего процесса. Он предоставляет песочнице агента рабочее пространство Box, совместимое с POSIX, позволяя коду и инструментам внутри песочницы работать с контентом Box через привычные файловые пути. Box Mount обеспечивает передачу данных в обоих направлениях, при этом Box остается управляемой системой учета.
Когда Box Mount подходит лучше всего
Box Mount не призван заменить каждый вызов Box API или MCP. Если вашему агенту нужно просто получить документ и добавить его в промпт, этих интерфейсов может быть вполне достаточно.
Разница заключается в том, являются ли документы просто контекстом или частью рабочей среды агента.
Представьте агента, который проверяет папку с контрактами, запускает инструменты обработки документов, создает аналитическую записку, а затем ждет, пока юрист внесет изменения. Или процесс подготовки ответа на RFP, который берет данные из библиотеки утвержденных ответов, формирует черновик и отправляет его обратно на проверку юристам и специалистам по безопасности.
В таких случаях агент делает больше, чем просто однократно получает контент. Он работает с набором файлов во внешней среде выполнения.
Именно на этот паттерн ориентирован Box Mount: разработчик подготавливает песочницу для агента, переносит в эту среду контент из Box и возвращает результаты работы агента обратно в Box.
Box Mount в действии
В этом коротком демо показано приложение для проверки контрактов, которое использует Box Mount для переноса контента из Box в песочницу E2B, запускает агента для работы с этим пространством и синхронизирует готовую проверку обратно в Box для ревью человеком.

Здесь показана проверка виртуальной комнаты сделок (deal room) несколькими агентами: Box Mount переносит корпоративный контент в песочницу OpenAI Agents API, ведущий агент и три специализированных агента параллельно обрабатывают пять исходных файлов, а четыре отчета автоматически синхронизируются обратно в Box при изменении базового MSA.

Это демо демонстрирует проверку анкеты по безопасности: Box Mount переносит утвержденные политики в микро-VM Vercel Sandbox, агент обрабатывает 12 пунктов, находя подтверждения для 10 подходящих ответов и помечая 2 для ручной проверки, после чего готовая книга Excel автоматически синхронизируется обратно в Box.

В этом демо создается аналитическая записка по сделке: Box Mount дает агенту в песочнице DigitalOcean обычные файловые пути к облачному контенту Box, позволяет локально читать документы сделки и записывать готовую записку обратно в Box без необходимости писать логику скачивания и загрузки.

Привычное рабочее пространство внутри песочницы
После монтирования папки Box агент видит обычный каталог:
1/mnt/box2├── Incoming/3│ └── Acme-MSA.docx4├── Playbook/5│ └── approved-contract-playbook.md6└── Reviewed/
Далее существующие библиотеки и консольные инструменты могут работать с контентом без необходимости использовать специальный инструмент Box для каждой операции. Например, Node-приложение может применять те же API файловой системы, что и для локальных файлов:
1import { readFile, writeFile } from "node:fs/promises";23const playbook = await readFile(4 "/mnt/box/Playbook/approved-contract-playbook.md",5 "utf8",6);78const review = await reviewContract({9 contractPath: "/mnt/box/Incoming/Acme-MSA.docx",10 playbook,11});1213await writeFile(14 "/mnt/box/Reviewed/Acme-MSA-review.md",15 review,16);
С точки зрения приложения последняя запись — это обычная файловая операция. Box Mount синхронизирует новую проверку с Box, где человек может открыть файл, отредактировать его, назначить задачу или создать новую версию.
Если кто-то обновит файл в Box, пока песочница еще работает, это изменение может вернуться в смонтированное рабочее пространство для следующего шага агента. Так формируется общая рабочая среда для агентов и людей, и разработчикам не нужно писать собственную логику перемещения и синхронизации для каждого файла.
Кроме того, рабочий процесс становится менее зависимым от конкретной модели или фреймворка для агентов. В песочнице может работать агент OpenAI, агент Anthropic, LangGraph, CrewAI, Python-скрипт, CLI LibreOffice или комбинация инструментов. Пока инструмент умеет работать с файлами, он сможет работать и со смонтированным пространством.
Как все это работает вместе
Ваш продукт или оркестратор отвечает за подготовку песочницы и запуск агента. Box Mount работает внутри этой песочницы как headless-компонент синхронизации, предоставляя интерфейс файловой системы и взаимодействуя с Box через Box API.
Агент работает через смонтированный путь, а не обращается к Box при каждой операции с документами. Box Mount поддерживает актуальность папки, загружает изменения, обнаруживает конфликтующие обновления и выполняет финальную синхронизацию при размонтировании рабочего пространства.
Box продолжает обеспечивать контентный слой, включая права доступа, версии, классификации, политики хранения, защиту Shield и историю аудита. Песочница содержит синхронизированную рабочую копию, поэтому разработчикам все равно следует управлять этой средой и ее локальными данными в соответствии со своими требованиями безопасности.

Продукт клиента подготавливает песочницу и запускает агента. Box Mount связывает файловое рабочее пространство агента с Box через Box API.
Как использовать Box Mount
Базовый рабочий процесс Box Mount состоит всего из нескольких команд. Сначала настройте учетные данные Box:
1box-mount config
Смонтируйте папку Box в песочницу агента:
1mkdir -p /mnt/box2box-mount mount "/mnt/box" "<box-folder-id>"
После монтирования агент может использовать обычные инструменты файловой системы:
1find /mnt/box -type f2cat /mnt/box/Playbook/approved-contract-playbook.md3cp generated-review.md /mnt/box/Reviewed/
Вы можете проверить активное монтирование во время работы агента:
1box-mount status
Когда выполнение завершено, размонтируйте рабочее пространство и выполните финальную синхронизацию:
1box-mount unmount "/mnt/box"
Аутентификация и подготовка среды зависят от того, как ваше приложение запускает песочницы. Документация для закрытого превью, поставляемая вместе с бинарным файлом, описывает доступные варианты конфигурации.
Что можно создать?
Проверка контрактов — лишь один пример. Агент может сравнивать поступающие соглашения с утвержденным плейбуком, записывать результаты обратно в Box и передавать их юристу. Если юрист изменит проверку в Box, агент увидит обновленный файл в своей рабочей среде.
Тот же паттерн подходит для подготовки предложений и ответов на RFP, анализа сделок, создания брифингов для руководства, синтеза исследований, проверок на соответствие требованиям и других процессов с большим количеством документов. Несколько агентов также могут работать через общую папку Box: например, один создает черновик, другой его проверяет, а человек принимает окончательное решение.
Модель и рабочий процесс могут меняться, но базовый паттерн остается прежним: контент из Box попадает во внешнюю песочницу, становится частью рабочей среды агента, а результаты возвращаются обратно в Box.
Изучите пример приложения
Пример проверки контрактов с Box Mount демонстрирует полный рабочий процесс с использованием E2B.
Приложение создает песочницу, устанавливает Box Mount, монтирует рабочее пространство контрактов из Box и запускает либо Box AI, либо агента OpenAI. Затем оно синхронизирует сгенерированную проверку обратно в Box, при необходимости назначает ее человеку на ревью и оставляет песочницу работающей, чтобы разработчики могли изучить результат перед ее удалением.
Сейчас репозиторий является приватным и не включает бинарный файл Box Mount. Участникам закрытого превью потребуется доступ к репозиторию; перед запуском примера им нужно будет поместить предоставленный бинарный файл в директорию private/ проекта.
Присоединяйтесь к закрытому превью
Box Mount находится на ранней стадии, и мы ищем разработчиков, которые создают (или начинают изучать) рабочие процессы с агентами, работающими в песочницах с контентом Box.
Если это похоже на вашу архитектуру, нам интересно узнать, как вы перемещаете контент сегодня, что работает внутри вашей песочницы и в какой момент текущий подход начинает вызывать трудности. Участники закрытого превью получат бинарный файл Box Mount и инструкции по настройке, чтобы протестировать его в своих рабочих процессах.
https://bit.ly/box-mount-preview
Если контент Box должен стать частью рабочей среды вашего агента, мы будем рады увидеть, что вы создадите.





