Infraestrutura self-hosted baseada em Kubernetes que executa código não confiável em sandboxes leves de VM, controlada por CLI, API HTTP e SDK Python.
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
Siga o guia de instalação para implantar o SPACE em um cluster Kind local
- 2
Siga o guia do primeiro sandbox para executar um comando e coletar a saída
- 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
MicroVMs portáteis e incorporáveis em Rust para executar agentes de IA e código não confiável localmente com isolamento por hardware.
Uma CLI para Linux que embute uma microVM Firecracker (binário, kernel, initrd e rootfs) em um único executável independente, que inicia um container na VM.
Runtime seguro e privado para agentes de IA autônomos, que aplica políticas de arquivos, chamadas de sistema e rede em cada sandbox.
AX é um orquestrador declarativo de código aberto para executar grandes quantidades de tarefas autônomas de agentes em sandboxes dentro de um cluster Kubernetes.
Cliente desktop de Kubernetes feito com Tauri e Rust, que lê seu kubeconfig e calcula o status como o kubectl.