Kernel e raiz próprios
Cada máquina é uma microVM Firecracker. Seu agente pode instalar pacotes, rodar serviços e quebrar coisas sem afetar as vizinhas.
Máquinas para agentes de IA
O Rookbox dá aos seus agentes máquinas Linux sob demanda. Cada uma é uma microVM Firecracker com kernel próprio e funciona com o SDK da E2B que você talvez já use.
Como é na prática
Poucas chamadas cobrem a maior parte do dia de um agente. Escolha a linguagem e veja uma sessão.
Uma ilustração do SDK da E2B apontado para o Rookbox. A saída está simplificada.
Um desktop no navegador
Cada máquina pode rodar um desktop Linux completo com Chromium. Acompanhe ao vivo no navegador por VNC ou deixe o agente controlá-lo.
O que você recebe
Cada máquina é uma microVM Firecracker. Seu agente pode instalar pacotes, rodar serviços e quebrar coisas sem afetar as vizinhas.
Deixe a máquina em espera enquanto o agente aguarda. Ao retomar, a memória e os processos em execução voltam em cerca de um segundo.
Copie o disco para uma nova máquina e teste outra abordagem em paralelo. O fork copia o disco, não a memória.
Exponha uma porta e acesse em <porta>-<id-da-sandbox>.box.rookbox.run. Visualize um servidor de desenvolvimento ou compartilhe um link.
Execute comandos, acompanhe a saída, leia e grave arquivos. São as mesmas chamadas que o seu código E2B já faz.
Escolha as vCPUs e a memória de cada máquina pelo SDK, para que uma tarefa pequena não precise de uma máquina grande.
Ciclo de vida
Os tempos são típicos, não garantidos.
Uma nova microVM a partir de um template: kernel e disco raiz próprios.
Grava a memória e o estado e libera o worker.
Continue exatamente de onde o agente parou, com os processos.
Copia o disco para uma máquina irmã. A memória não é copiada.
O que os agentes fazem com ele
Dê ao agente um desktop com Chromium para abrir páginas, preencher formulários e usar apps feitos para pessoas.
Rode o código escrito pelo modelo em uma máquina descartável, com kernel e arquivos próprios.
Deixe um agente trabalhar por horas, suspenda-o enquanto ele espera e retome em cerca de um segundo.
Faça o fork de um disco preparado em várias máquinas e teste abordagens diferentes lado a lado.
Compatível com E2B
O Rookbox fala o protocolo da E2B. Se você já usa o SDK da E2B, aponte-o para o Rookbox e o seu código continua funcionando.
Prefere variáveis de ambiente? Defina E2B_DOMAIN e E2B_API_KEY.
Chave de API: peça acesso no painel
sbx = Sandbox.create(
api_key=API_KEY,
)sbx = Sandbox.create(
domain="box.rookbox.run",
api_key=API_KEY,
)Primeiros passos
Você precisa do SDK da E2B para Python ou TypeScript e de uma chave de API.
O Rookbox usa o SDK da E2B. Instale-o na sua linguagem.
pip install e2b
Aponte o SDK para o Rookbox e informe a sua chave de API.
export E2B_DOMAIN=box.rookbox.run export E2B_API_KEY=your-api-key
Uma nova máquina inicia em cerca de 2 segundos.
from e2b import Sandbox sbx = Sandbox.create(template="seed")
O comando roda dentro da máquina e devolve a saída.
result = sbx.commands.run("echo hello from a machine")
print(result.stdout)Inicie um servidor, peça a URL pública dele e abra no navegador.
sbx.commands.run("python3 -m http.server 3000", background=True)
print(sbx.get_host(3000))Ainda sem chave? Peça acesso no painel. Nomes e saídas são ilustrativos.
Preços: acesso antecipado
O Rookbox está em acesso antecipado. A cobrança será por segundo e os preços ainda não foram publicados. Abra o painel para começar.