# Beeuni, E2B e Daytona: escolhendo a infraestrutura para seu produto de agentes

Compare a infraestrutura de sandbox com o computador para agentes do Beeuni: ferramentas prontas, execução de código, controle do ambiente e tarefas com várias etapas.

Canonical page: https://beeuni.ai/blog/pt/beeuni-vs-e2b-and-daytona

Um agente pesquisando fornecedores pode precisar abrir sites, baixar tabelas de preços, fazer cálculos em Python e produzir um relatório. Um ambiente isolado fornece um espaço para executar a tarefa. Concluir essas etapas também exige software, ferramentas conectadas e um sistema de execução do agente. O Beeuni fornece esse computador, com execução de código e personalização do ambiente, já integrando o agente e suas ferramentas de trabalho.

## O que vem com o ambiente?

A [E2B](https://docs.e2b.dev/) fornece infraestrutura de sandbox para executar código e ferramentas. Seu interpretador de código inclui bibliotecas pré-instaladas, e seus [templates de agentes de programação](https://docs.e2b.dev/use-cases/coding-agents) podem iniciar ambientes com um agente já instalado. Você pode usar seu modelo e seu framework de orquestração, escolher um template e construir o aplicativo em torno das APIs de execução.

A [Daytona](https://www.daytona.io/docs/) fornece sandboxes programáveis com arquivos, processos, recursos de rede, snapshots e configuração do ambiente. Também oferece [Computer Use](https://www.daytona.io/docs/en/computer-use/) e guias de integração de agentes. Esses serviços vão além do isolamento: dão aos desenvolvedores ferramentas de execução e de controle do desktop para construir sistemas de agentes.

O Beeuni fornece um computador preparado para o trabalho de um agente. O ambiente padrão reúne o sistema de execução do agente, um navegador, um terminal, arquivos, ferramentas Python e JavaScript e habilidades para tarefas comuns. As configurações do projeto conectam o agente ao modelo e aos aplicativos autorizados. Uma sessão mantém juntas as instruções, a atividade das ferramentas e a conversa enquanto a tarefa é executada.

A diferença está no que sua equipe tem pronto ao iniciar uma tarefa. Com um serviço de sandbox, você escolhe um ambiente de execução ou um template de agente e monta o restante do sistema ao redor dele. O Beeuni integra esse sistema em funcionamento e ainda permite que o agente execute seus programas e use um ambiente personalizado.

| O que você precisa | E2B | Daytona | Beeuni |
| --- | --- | --- | --- |
| Executar código e gerenciar arquivos | APIs de execução e de sistema de arquivos | APIs de código, processos e sistema de arquivos | Executar scripts e comandos, instalar dependências da tarefa e inspecionar arquivos na sessão |
| Preparar o ambiente | Ambientes de interpretador de código, templates de agentes e templates personalizados | Snapshots, imagens personalizadas e ambientes Computer Use | Um ambiente padrão de agentes, com imagens personalizadas e configurações de recursos |
| Conectar o agente às ferramentas | Usar um template de agente ou integrar o framework e as ferramentas escolhidos | Seguir um guia de integração ou conectar o agente escolhido às ferramentas da sandbox | Configurar agentes, modelos, habilidades e ferramentas autorizadas no projeto |
| Construir o produto em torno de uma tarefa em andamento | Combinar as operações da sandbox com seu agente e o estado do aplicativo | Combinar as operações da sandbox com seu agente e o estado do aplicativo | Enviar tarefas e acompanhar mensagens do agente, eventos de ferramentas e estado da sessão pelo SDK ou pela API HTTP |

## Prepare as ferramentas de que o agente precisa

Poder iniciar um processo Python não significa que uma tarefa de comparação de preços tenha tudo de que precisa. O agente também pode precisar de um navegador, bibliotecas para planilhas, leitores de documentos e uma forma de produzir um relatório utilizável. O ambiente padrão do Beeuni inclui automação de navegador, ambientes de execução Python e JavaScript e ferramentas para documentos, planilhas, PDFs e imagens comuns. Assim, não é preciso preparar o sistema operacional do zero a cada tarefa.

As habilidades fornecem ao agente instruções e scripts de apoio para trabalhos específicos. Para trabalhar com documentos, uma habilidade pode explicar como usar as bibliotecas instaladas, executar uma conversão e conferir o arquivo resultante. Você pode adicionar suas próprias habilidades para os formatos e as regras de trabalho do seu produto.

Uma dependência especializada ainda pode exigir instalação, e um aplicativo privado continua precisando de autorização. A vantagem é ter ferramentas preparadas e um agente capaz de usá-las em conjunto. Sua equipe acrescenta o que a tarefa exige, em vez de primeiro montar cada ambiente de execução básico, ferramenta de arquivos e conexão com o navegador.

## Dê suporte ao agente durante uma sequência de ações

Um agente precisa ver o que aconteceu depois de agir. Um comando pode falhar, uma página carregar um conteúdo diferente ou um arquivo gerado precisar de outra verificação. O sistema de execução do Beeuni conduz a sequência de solicitações ao modelo, chamadas de ferramentas e observações. O agente pode ler o erro, mudar a abordagem e continuar na mesma tarefa. Seu aplicativo pode acompanhar essa atividade pelos eventos da sessão.

Em tarefas de navegador com muitas capturas de tela, o Beeuni limita o acúmulo de imagens antigas nas solicitações ao modelo e mantém as observações visuais recentes. Nas configurações padrão de agentes, ele reutiliza dependências preparadas ou pacotes em cache quando possível, em vez de baixá-los de novo a cada inicialização.

A sessão também dá ao trabalho um ciclo de vida que seu produto pode gerenciar. Você pode ler as mensagens salvas com o computador parado ou reconectar-se a uma sessão em andamento. Se o computador for perdido, pode continuar a sessão em um novo computador usando a conversa salva e a branch enviada ao repositório remoto. A recuperação não restaura arquivos perdidos que não foram salvos nem os processos que estavam em execução. Essas diferenças já estão representadas no modelo de sessões, em vez de deixar cada aplicativo defini-las por conta própria.

## Acompanhe uma comparação de fornecedores, do site ao relatório

Suponha que seu produto de compras peça a um agente que compare três fornecedores. Um publica os preços em um site, outro oferece uma planilha e um terceiro mantém a cotação atual em um e-mail. A tarefa exige navegação, processamento de arquivos, cálculos e uma conexão autorizada a um aplicativo. Retornar três trechos de resultados de busca não basta.

No Beeuni, configure o modelo, as habilidades e o acesso do agente aos aplicativos e inicie uma sessão com os critérios de comparação. O agente pode examinar o site, ler a planilha e a cotação, escrever um script para colocar os preços na mesma base de comparação e executá-lo. Se o script encontrar uma coluna inesperada, pode inspecionar o arquivo e corrigir o código. Depois, pode produzir uma comparação com cálculos e referências às fontes para revisão.

Seu produto envia a tarefa, mostra o andamento e apresenta o resultado. O Beeuni fornece o agente em funcionamento, o computador e a execução das ferramentas necessárias ao longo do trabalho. Você continua decidindo quais fornecedores incluir, o que torna duas ofertas comparáveis e se o relatório atende aos requisitos. Com E2B ou Daytona, você pode construir o mesmo fluxo; a diferença está na configuração do agente, nas conexões com ferramentas, no estado das tarefas e no tratamento dos resultados que sua equipe monta em torno da sandbox.

## Mantenha o controle do código e do ambiente

Usar o Beeuni não limita você a tarefas de agentes predefinidas. O computador pode executar seus scripts, instalar dependências da tarefa, trabalhar com arquivos do repositório e iniciar aplicativos que você pode examinar por uma pré-visualização. Para os computadores novos, você pode escolher templates de ambiente, imagens personalizadas e quantidades de recursos. O ambiente preparado para agentes é um ponto de partida que você pode ampliar.

Configure o modelo, as instruções, as habilidades e as permissões das ferramentas para o trabalho desejado. Conecte os aplicativos necessários ou adicione ferramentas para seu próprio serviço. Personalizar o ambiente e configurar o agente resolvem problemas diferentes, e o Beeuni oferece ambos. O [guia Computer](/docs/pt/work/runtime) aborda arquivos, templates, recursos e pré-visualizações; o [guia de agentes](/docs/pt/project/agents) explica comportamento e acesso.

## Resumo

E2B e Daytona fornecem infraestrutura de sandbox e ferramentas para executar tarefas de agentes. São opções para desenvolvedores que querem montar seu próprio sistema de execução de agentes, suas conexões com ferramentas e sua gestão de tarefas em torno desses ambientes.

O Beeuni combina essas capacidades de execução com um sistema de execução de agentes, ferramentas prontas, configuração de modelos e conexões com aplicativos. Seu produto pode enviar uma tarefa e acompanhar o agente enquanto ele trabalha com sites, código e arquivos. Você mantém o controle dos scripts, das dependências e do ambiente.
