Kernel y raíz propios
Cada máquina es una microVM Firecracker. Tu agente puede instalar paquetes, ejecutar servicios y romper cosas sin afectar a las vecinas.
Máquinas para agentes de IA
Rookbox da a tus agentes máquinas Linux bajo demanda. Cada una es una microVM Firecracker con kernel propio y funciona con el SDK de E2B que quizá ya uses.
Cómo se siente
Unas pocas llamadas cubren casi todo el día de un agente. Elige tu lenguaje y mira una sesión.
Una ilustración del SDK de E2B apuntando a Rookbox. La salida está simplificada.
Un escritorio en el navegador
Cada máquina puede ejecutar un escritorio Linux completo con Chromium. Míralo en vivo en tu navegador por VNC o deja que el agente lo maneje.
Lo que obtienes
Cada máquina es una microVM Firecracker. Tu agente puede instalar paquetes, ejecutar servicios y romper cosas sin afectar a las vecinas.
Deja la máquina en espera mientras el agente aguarda. Al reanudar, la memoria y los procesos en ejecución vuelven en aproximadamente un segundo.
Copia el disco en una máquina nueva y prueba otro enfoque en paralelo. El fork copia el disco, no la memoria.
Expón un puerto y accede en <puerto>-<id-de-la-sandbox>.box.rookbox.run. Previsualiza un servidor de desarrollo o comparte un enlace.
Ejecuta comandos, sigue su salida, lee y escribe archivos. Son las mismas llamadas que ya hace tu código E2B.
Elige las vCPU y la memoria de cada máquina desde el SDK, para que una tarea pequeña no necesite una máquina grande.
Ciclo de vida
Los tiempos son típicos, no garantizados.
Una microVM nueva a partir de una plantilla: kernel y disco raíz propios.
Guarda la memoria y el estado y libera el worker.
Continúa exactamente donde el agente lo dejó, con sus procesos.
Copia el disco en una máquina hermana. La memoria no se copia.
Qué hacen los agentes con él
Dale al agente un escritorio con Chromium para abrir páginas, rellenar formularios y usar apps hechas para personas.
Ejecuta el código que escribió el modelo en una máquina desechable, con kernel y archivos propios.
Deja que un agente trabaje durante horas, suspéndelo mientras espera y reanúdalo en aproximadamente un segundo.
Haz fork de un disco preparado en varias máquinas y prueba enfoques distintos en paralelo.
Compatible con E2B
Rookbox habla el protocolo de E2B. Si ya usas el SDK de E2B, apúntalo a Rookbox y tu código sigue funcionando.
¿Prefieres variables de entorno? Define E2B_DOMAIN y E2B_API_KEY.
Clave de API: solicita acceso en el panel
sbx = Sandbox.create(
api_key=API_KEY,
)sbx = Sandbox.create(
domain="box.rookbox.run",
api_key=API_KEY,
)Primeros pasos
Necesitas el SDK de E2B para Python o TypeScript y una clave de API.
Rookbox usa el SDK de E2B. Instálalo para tu lenguaje.
pip install e2b
Apunta el SDK a Rookbox e indícale tu clave de API.
export E2B_DOMAIN=box.rookbox.run export E2B_API_KEY=your-api-key
Una máquina nueva arranca en unos 2 segundos.
from e2b import Sandbox sbx = Sandbox.create(template="seed")
El comando se ejecuta dentro de la máquina y devuelve su salida.
result = sbx.commands.run("echo hello from a machine")
print(result.stdout)Inicia un servidor, pide su URL pública y ábrela en el navegador.
sbx.commands.run("python3 -m http.server 3000", background=True)
print(sbx.get_host(3000))¿Aún sin clave? Solicita acceso en el panel. Los nombres y la salida son ilustrativos.
Precios: acceso anticipado
Rookbox está en acceso anticipado. La facturación será por segundo y los precios aún no se han publicado. Abre el panel para empezar.