Escrito por @41five
O Box Mount já está disponível em private preview.
Se você está construindo um agente de IA que roda dentro de um sandbox, fazer o modelo executar um trabalho útil é apenas parte da tarefa. O agente ainda precisa de documentos para trabalhar, ferramentas para aplicar a eles e um lugar para salvar os arquivos que cria.
À primeira vista, mover esses documentos pode parecer coisa de algumas chamadas de API: baixar o input, rodar o agente e fazer o upload do resultado. Mas essa camada fica bem mais complexa quando os arquivos podem mudar durante o fluxo de trabalho, quando as pessoas precisam revisar o output ou quando vários agentes compartilham o mesmo conteúdo. Aí você também passa a lidar com sincronização, versões, conflitos e retentativas.
O Box Mount foi criado exatamente para essa parte do fluxo. Ele entrega ao sandbox do agente um workspace do Box compatível com POSIX, permitindo que códigos e ferramentas dentro do sandbox trabalhem com o conteúdo do Box usando caminhos de arquivo familiares. O Box Mount cuida do movimento nos dois sentidos, enquanto o Box continua sendo o sistema de registro governado.
Quando o Box Mount faz sentido
O Box Mount não veio para substituir todas as chamadas de API ou MCP do Box. Se o seu agente só precisa recuperar um documento e adicioná-lo a um prompt, essas interfaces talvez já entreguem tudo o que você precisa.
A diferença está em saber se os documentos são apenas contexto ou se fazem parte do ambiente de trabalho do agente.
Imagine um agente que revisa uma pasta de contratos, executa ferramentas de processamento de documentos, cria um memorando de revisão e depois espera que um advogado faça alterações. Ou um fluxo de RFP que puxa respostas de uma biblioteca de conteúdos aprovados, cria um rascunho e o envia de volta para revisão jurídica e de segurança.
Nesses casos, o agente faz muito mais do que buscar um conteúdo uma única vez. Ele trabalha com uma coleção de arquivos dentro de um runtime externo.
É exatamente esse padrão que o Box Mount atende: um desenvolvedor provisiona o sandbox do agente, traz o conteúdo do Box para esse ambiente e devolve o trabalho do agente para o Box.
Veja o Box Mount em ação
Esta demonstração rápida mostra um aplicativo de revisão de contratos usando o Box Mount para levar o conteúdo do Box até um sandbox E2B, rodar um agente nesse workspace e sincronizar a revisão finalizada de volta ao Box para validação humana.

Aqui vemos uma revisão de deal room com múltiplos agentes usando o Box Mount para trazer conteúdo corporativo para um sandbox da API OpenAI Agents, rodando um agente líder e três agentes especialistas em paralelo sobre cinco arquivos de origem, e sincronizando quatro relatórios de volta ao Box automaticamente quando o MSA subjacente é revisado.

Esta demo mostra a revisão de um questionário de segurança usando o Box Mount para levar documentos de políticas aprovadas a uma microVM do Vercel Sandbox, rodando um agente sobre 12 itens para levantar evidências de 10 respostas aprovadas e sinalizar 2 para revisão humana, além de sincronizar a planilha Excel finalizada de volta ao Box automaticamente.

Esta demo apresenta um memorando de due diligence de deal room usando o Box Mount para dar a um agente em sandbox da DigitalOcean caminhos de arquivo comuns para o conteúdo na nuvem do Box, lendo documentos do deal room localmente e gravando o memorando finalizado de volta no Box sem precisar criar nenhuma lógica de download ou upload.

Um workspace familiar dentro do sandbox
Depois que uma pasta do Box é montada, o agente enxerga um diretório comum:
1/mnt/box2├── Incoming/3│ └── Acme-MSA.docx4├── Playbook/5│ └── approved-contract-playbook.md6└── Reviewed/
A partir daí, bibliotecas e ferramentas de linha de comando existentes conseguem trabalhar com o conteúdo sem precisar de uma ferramenta específica do Box para cada operação. Um aplicativo Node, por exemplo, pode usar as mesmas APIs de sistema de arquivos que usaria para arquivos locais:
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);
Essa última gravação é apenas uma operação normal de arquivo do ponto de vista da aplicação. O Box Mount sincroniza a nova revisão com o Box, onde uma pessoa pode abri-la, editá-la, atribuir uma tarefa ou criar outra versão.
Se alguém atualizar o arquivo no Box enquanto o sandbox ainda estiver rodando, essa alteração pode voltar para o workspace montado e ser usada no próximo passo do agente. Isso cria um ambiente de trabalho compartilhado entre agentes e pessoas, sem exigir que os desenvolvedores construam lógicas personalizadas de movimentação e sincronização para cada arquivo.
Isso também torna o fluxo menos dependente de um modelo ou framework de agente específico. O sandbox pode rodar um agente da OpenAI, um agente da Anthropic, LangGraph, CrewAI, um script Python, a CLI do LibreOffice ou uma combinação de ferramentas. Desde que a ferramenta saiba trabalhar com arquivos, ela consegue trabalhar com o workspace montado.
Como as peças se encaixam
Seu produto ou orquestrador é responsável por provisionar o sandbox e rodar o agente. O Box Mount roda dentro desse sandbox como um componente de sincronização headless, fornecendo a interface de sistema de arquivos e se comunicando com o Box por meio das APIs do Box.
O agente trabalha pelo caminho montado em vez de chamar o Box para cada operação de documento. O Box Mount mantém a pasta atualizada, faz o upload das alterações, detecta atualizações conflitantes e conclui uma sincronização final quando o workspace é desmontado.
O Box continua fornecendo a camada de conteúdo, incluindo permissões, versões, classificações, retenção, proteções Shield e histórico de auditoria. O sandbox contém uma cópia de trabalho sincronizada, então os desenvolvedores ainda devem gerenciar esse ambiente e seus dados locais de acordo com seus próprios requisitos de segurança.

O produto do cliente provisiona o sandbox e roda o agente. O Box Mount conecta o workspace do sistema de arquivos do agente ao Box por meio das APIs do Box.
Usando o Box Mount
O fluxo básico do Box Mount leva apenas alguns comandos. Primeiro, configure suas credenciais do Box:
1box-mount config
Monte uma pasta do Box no sandbox do agente:
1mkdir -p /mnt/box2box-mount mount "/mnt/box" "<box-folder-id>"
Uma vez montada, o agente pode usar ferramentas normais de sistema de arquivos:
1find /mnt/box -type f2cat /mnt/box/Playbook/approved-contract-playbook.md3cp generated-review.md /mnt/box/Reviewed/
Você pode checar a montagem ativa enquanto o agente está rodando:
1box-mount status
Quando a execução terminar, desmonte o workspace e conclua a sincronização final:
1box-mount unmount "/mnt/box"
A autenticação e o provisionamento vão depender de como sua aplicação inicia seus sandboxes. A documentação do private preview incluída com o binário cobre as opções de configuração disponíveis.
O que você poderia construir?
Revisão de contratos é um exemplo. Um agente pode comparar acordos recebidos com um playbook aprovado, gravar suas descobertas de volta no Box e entregar o resultado a um advogado. Se o advogado alterar a revisão no Box, o agente consegue ver o arquivo atualizado em seu ambiente de trabalho.
O mesmo padrão pode apoiar a elaboração de propostas e RFPs, análise de deal rooms, criação de briefings executivos, síntese de pesquisas, revisão de compliance e outros fluxos de trabalho pesados em documentos. Vários agentes também podem trabalhar em uma pasta compartilhada do Box — por exemplo, um criando um rascunho, outro revisando e uma pessoa dando a palavra final.
O modelo e o fluxo podem mudar, mas o padrão subjacente permanece o mesmo: o conteúdo do Box entra em um sandbox externo, passa a fazer parte do ambiente de trabalho do agente e o trabalho resultante volta para o Box.
Explore o aplicativo de exemplo
O exemplo de revisão de contratos do Box Mount mostra um fluxo de trabalho completo usando E2B.
O app cria um sandbox, instala o Box Mount, monta um workspace de contratos do Box e roda o Box AI ou um agente da OpenAI. Em seguida, sincroniza a revisão gerada de volta ao Box, opcionalmente a atribui a um revisor humano e deixa o sandbox rodando para que os desenvolvedores possam inspecionar o resultado antes de encerrá-lo.
O repositório atualmente é privado e não inclui o binário do Box Mount. Os participantes do private preview precisarão de acesso ao repositório e devem colocar o binário fornecido no diretório private/ do projeto antes de rodar o exemplo.
Participe do private preview
O Box Mount ainda está no início, e estamos procurando desenvolvedores que estejam construindo (ou começando a explorar) fluxos de trabalho com agentes que rodam em sandboxes e lidam com conteúdo do Box.
Se essa parece ser a sua arquitetura, gostaríamos de saber como você movimenta conteúdo hoje, o que roda dentro do seu sandbox e onde a abordagem atual começa a doer. Os participantes do private preview receberão o binário do Box Mount e orientações de configuração para testá-lo em seus próprios fluxos de trabalho.
https://bit.ly/box-mount-preview
Se o conteúdo do Box precisa fazer parte do ambiente de trabalho do seu agente, adoraríamos ver o que você vai construir.





