Repolode
perplexityai

perplexityai/SPACE

Plataforma de sandbox que executa código de agentes e usuários em microVMs Firecracker isoladas, controladas por uma API HTTP.

Alternativa open source a:E2B

Estrelas
1,620
Forks
133
Issues abertas
100
Último commit
há 15 horas

O que é?

SPACE (Sandboxed Platform for Agentic Code Execution) oferece a uma aplicação um ambiente Linux separado para executar código. Cada sandbox é criado a partir de um template e roda na própria microVM Firecracker, com um sistema de arquivos gravável. A aplicação host cria um sandbox, aguarda até que ele esteja pronto, inicia comandos nele e lê a saída e os resultados de execução.

A plataforma gerencia o ciclo de vida dos sandboxes e os processos, enquanto a aplicação que a chama decide o que executar e quais resultados manter. É possível manter, pausar, suspender e depois reativar os sandboxes, além de executar vários comandos no mesmo sandbox. As operações de ciclo de vida são assíncronas e retornam um ID de operação para consulta, enquanto a saída dos comandos é transmitida por uma conexão separada do data plane, autorizada por um token com escopo de sessão.

O projeto é escrito em Rust e implantado no Kubernetes, com uma configuração local do Kind e uma opção de nó único. As aplicações interagem com ele por HTTP e server-sent events, e há documentação sobre um wrapper compatível com E2B para usuários do E2B Python SDK.

Recursos principais

  • 01Cria sandboxes a partir de templates, cada um com sua própria microVM Firecracker e sistema de arquivos gravável.
  • 02Executa vários comandos em um sandbox e coleta a saída e os resultados de execução.
  • 03Permite manter, pausar, suspender e reativar sandboxes.
  • 04Oferece controle do ciclo de vida e dos processos por uma API HTTP, com fluxos de saída via server-sent events.
  • 05Disponibiliza um wrapper compatível com E2B para o E2B Python SDK.

Casos de uso

  • Executar código gerado por um agente de IA em um ambiente isolado.
  • Oferecer a cada usuário um espaço de trabalho separado para executar código.
  • Executar tarefas de execução de código que precisam de um ambiente Linux limpo a cada execução.

Início rápido

  1. 1

    Siga o guia de instalação para implantar o SPACE em um cluster Kind local

  2. 2

    Siga o guia do primeiro sandbox para executar um comando e coletar a saída

  3. 3

    Após a instalação local, execute tilt up na raiz do repositório para iniciar o ciclo de desenvolvimento

    tilt up

Antes de usar

  • Antes de executar o primeiro sandbox, é necessário implantar um cluster Kubernetes (Kind) local e atender aos pré-requisitos do host.
  • Os campos marcados como incubating no esquema da API não fazem parte do contrato com suporte e podem mudar.

Tópicos

Perguntas frequentes

O que é SPACE?
Plataforma de sandbox que executa código de agentes e usuários em microVMs Firecracker isoladas, controladas por uma API HTTP. SPACE (Sandboxed Platform for Agentic Code Execution) oferece a uma aplicação um ambiente Linux separado para executar código. Cada sandbox é criado a partir de um template e roda na própria microVM Firecracker, com um sistema de arquivos gravável. A aplicação host cria um sandbox, aguarda até que ele esteja pronto, inicia comandos nele e lê a saída e os resultados de execução.
SPACE é gratuito? Qual é a licença?
SPACE é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
SPACE ainda é mantido?
Manutenção ativa. O último commit de SPACE foi em 19 de out. de 2026.
Para que posso usar SPACE?
Executar código gerado por um agente de IA em um ambiente isolado. Oferecer a cada usuário um espaço de trabalho separado para executar código. Executar tarefas de execução de código que precisam de um ambiente Linux limpo a cada execução.
Como instalar SPACE?
Siga o guia de instalação para implantar o SPACE em um cluster Kind local Siga o guia do primeiro sandbox para executar um comando e coletar a saída Após a instalação local, execute tilt up na raiz do repositório para iniciar o ciclo de desenvolvimento: tilt up
Onde consigo SPACE?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/perplexityai/SPACE

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

Projetos relacionados