Repolode
e2b-dev

e2b-dev/E2B

Infraestrutura open source para executar código gerado por IA em sandboxes isoladas na nuvem, com SDKs para JavaScript e Python.

Estrelas
14,451
Forks
1,126
Issues abertas
101
Último commit
há 9 horas

O que é?

O E2B é uma infraestrutura open source para executar código produzido por IA em sandboxes seguras e isoladas hospedadas na nuvem. Desenvolvedores iniciam e controlam esses sandboxes pelos SDKs de JavaScript/TypeScript e Python, que permitem a um agente executar comandos de shell e trabalhar com um sistema de arquivos em um ambiente isolado.

Além do sandbox principal, pacotes separados adicionam um SDK de Code Interpreter para executar trechos de código com uma chamada `runCode()` / `run_code()` que retorna os resultados, e um SDK de Desktop para controlar um desktop virtual por meio de APIs de mouse, teclado, captura de tela e aplicativos.

A infraestrutura pode ser hospedada por você usando Terraform na AWS, no Google Cloud, no Azure ou em uma máquina Linux genérica.

Recursos principais

  • 01Inicia sandboxes isolados na nuvem usando os SDKs de JavaScript/TypeScript ou Python.
  • 02Executa comandos de shell e retorna o stdout de dentro de um sandbox.
  • 03Executa trechos de código e retorna os resultados pelo SDK de Code Interpreter.
  • 04Controla um desktop virtual por meio de APIs de mouse, teclado, captura de tela e inicialização de aplicativos.
  • 05Pode ser hospedado por você com Terraform na AWS, no GCP, no Azure ou em uma máquina Linux genérica.

Casos de uso

  • Permitir que um agente LLM execute código gerado com segurança, sem acessar o sistema host.
  • Criar recursos de análise de dados ou de interpretador de código que executem Python em um sandbox.
  • Automatizar um navegador ou aplicativo de desktop para agentes que interagem com computadores.
  • Hospedar um ambiente de execução isolado na sua própria conta de nuvem.

Início rápido

  1. 1

    Instale o SDK do Python

    pip install e2b
  2. 2

    Obtenha uma chave de API da E2B e defina-a como uma variável de ambiente

  3. 3

    Inicie um sandbox e execute um comando

    from e2b import Sandbox

Antes de usar

  • Para executar sandboxes, é necessário ter uma chave de API da E2B e se cadastrar no serviço de hospedagem da E2B.
  • A hospedagem própria exige implantar o runtime com o Terraform em uma nuvem compatível ou em uma máquina Linux.

Tópicos

Perguntas frequentes

O que é E2B?
Infraestrutura open source para executar código gerado por IA em sandboxes isoladas na nuvem, com SDKs para JavaScript e Python. O E2B é uma infraestrutura open source para executar código produzido por IA em sandboxes seguras e isoladas hospedadas na nuvem. Desenvolvedores iniciam e controlam esses sandboxes pelos SDKs de JavaScript/TypeScript e Python, que permitem a um agente executar comandos de shell e trabalhar com um sistema de arquivos em um ambiente isolado.
E2B é gratuito? Qual é a licença?
E2B é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
E2B ainda é mantido?
Manutenção ativa. O último commit de E2B foi em 19 de out. de 2026.
Para que posso usar E2B?
Permitir que um agente LLM execute código gerado com segurança, sem acessar o sistema host. Criar recursos de análise de dados ou de interpretador de código que executem Python em um sandbox. Automatizar um navegador ou aplicativo de desktop para agentes que interagem com computadores. Hospedar um ambiente de execução isolado na sua própria conta de nuvem.
Como instalar E2B?
Instale o SDK do Python: pip install e2b Obtenha uma chave de API da E2B e defina-a como uma variável de ambiente Inicie um sandbox e execute um comando: from e2b import Sandbox
Onde consigo E2B?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/e2b-dev/E2B

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados