Sandboxes Firecracker para agentes de IA
Ejecuta código no verificado generado por IA en una microVM Linux aislada que arranca en un segundo aproximadamente. Llámala desde Python, TypeScript o cualquier cliente MCP. Cobro por segundo desde un saldo cripto — sin suscripción, sin mínimo, sin KYC.
$1 gratis para probar: confirma tu email y se añadirá a tu primer sandbox, sin recargar
pip install eqvps
export EQVPS_API_KEY="<your API token>"
python -c "from eqvps import Sandbox; s = Sandbox.create(); print(s.run('print(2+2)').stdout); s.kill()"TypeScript: npm i @eqvps/sdk · MCP: https://mcp.eqvps.com/mcp
¿Por qué no Docker o tu propio servidor?
Un sandbox sirve para ejecutar código no confiable — el repositorio de GitHub de un desconocido, un paquete que no has leído, código que una IA acaba de escribir — donde no pueda alcanzar nada tuyo.
En tu portátil o servidor
- Se ejecuta junto a tus claves SSH, tokens de API y archivos .env
- Puede leer tus bases de datos, tu código fuente y tus sesiones del navegador
- Un contenedor comparte el kernel del host — una fuga y está en tu máquina
- Todo lo que instala o deja en marcha se queda contigo
En un sandbox de EQVPS
- Su propia microVM Firecracker: kernel, CPU, RAM y disco separados
- Nada tuyo dentro — solo los archivos y variables que le pasas
- Internet saliente para pip, npm y git; sin SSH ni puertos de entrada
- kill() borra la VM y su disco — no queda nada
Regla práctica: si no escribiste el código y no lo has leído, ejecútalo primero en un sandbox.
Casos de uso
Ejecución de código de IA y pruebas de código aisladas — cada caso son unas pocas líneas de SDK o llamadas MCP.
Revisar un proyecto de GitHub desconocido
Clónalo, instala las dependencias y ejecuta las pruebas. Si el código resulta malicioso, solo ve una VM vacía.
sb = Sandbox.create(tariff="standard")
r = sb.exec(
"git clone https://github.com/owner/repo app"
" && cd app && pip install -r requirements.txt"
" && pytest -q", background=True).wait()
print(r.exit_code); sb.kill()Ejecutar pruebas sin tocar producción
PHP con Composer y PHPUnit, Python con pytest, Node con npm test — en una máquina limpia en lugar de tu servidor. Hay root y apt.
# app/ = your repo (git clone or sb.upload)
sb.exec("apt-get update -qq && apt-get install -y -qq"
" php-cli php-xml php-mbstring composer",
background=True).wait()
sb.exec("cd app && composer install -q"
" && vendor/bin/phpunit", background=True).wait()Un PostgreSQL o Node desechable para una migración o un build
Instala una base de datos con apt, prueba la migración, compila el frontend y borra todo con una llamada. Para una base de datos, usa standard o superior.
sb = Sandbox.create(tariff="standard")
sb.exec("apt-get update -qq && apt-get install -y -qq"
" postgresql", background=True).wait()
sb.exec("runuser -u postgres -- createdb app")
sb.exec("cd app && npm ci && npm run migrate"
" && npm run build", background=True).wait()Un programador IA que prueba su propio trabajo
El agente crea un sandbox, escribe el código, ejecuta las pruebas, corrige lo que falla y elimina el sandbox cuando todo pasa.
create_sandbox {"tariff": "small"}
upload_file app/main.py, app/test_main.py
exec_command "cd app && pytest -q" → 2 failed
upload_file app/main.py (fixed)
exec_command "cd app && pytest -q" → passed
kill_sandboxTu primera sandbox en 4 pasos
- 01
Regístrate
Solo email — o deja que tu agente llame a register_account por MCP. Sin tarjeta ni KYC.
- 02
Crea un token de API
Panel → Ajustes → Tokens de API.
- 03
Instala el SDK
pip install eqvps o npm i @eqvps/sdk, y define EQVPS_API_KEY.
- 04
Ejecuta código
Sandbox.create() → run() → kill(). Tu dólar de prueba cubre las primeras ejecuciones.
Qué obtienes
Aislamiento Firecracker
Cada sandbox es su propia microVM con su kernel, disco y límites de CPU/RAM — no un contenedor compartido.
Lista en un segundo
Python 3.12 con pip, Node.js 22 con npm, bash, git y curl. Internet saliente funciona; sin puertos entrantes.
Por segundo, sin mínimo
Paga solo la vCPU y la RAM asignadas mientras se ejecuta. Sin suscripción ni mínimo mensual.
Sandbox MCP integrada
create_sandbox, run_code y exec_command son herramientas MCP — Claude Code, Cursor y otros clientes las usan tal cual.
Sin KYC, saldo cripto
Cuenta solo con email y saldo prepago en USDC, USDT, BTC, XMR y más — el mismo saldo que tus VPS.
Efímera o persistente
Sandboxes desechables para una tarea, o persistentes que conservan su disco hasta 30 días. Variables de entorno y límites de gasto incluidos.
Precios
$0.040 por vCPU-hora + $0.013 por GiB-hora, por segundo (mínimo 60 s). Las sandboxes persistentes se cobran por hora iniciada y un mes nunca cuesta más que el tope de la última columna.
| Tarifa | vCPU | RAM | Disco | Red | Por hora | Persistente, máx. al mes |
|---|---|---|---|---|---|---|
| micro | 0.25 | 512 MB | 3 GB | 50 Mbit/s | $0.0165 | $9.03 |
| small | 0.5 | 1 GB | 5 GB | 100 Mbit/s | $0.0330 | $18.07 |
| standard | 1 | 2 GB | 10 GB | 200 Mbit/s | $0.0660 | $36.14 |
| plus | 2 | 4 GB | 15 GB | 300 Mbit/s | $0.1320 | $72.27 |
| pro | 4 | 8 GB | 20 GB | 400 Mbit/s | $0.2640 | $144.54 |
| max | 8 | 16 GB | 40 GB | 500 Mbit/s | $0.5280 | $289.08 |
La última columna es un tope, no un precio fijo: un sandbox persistente que funciona solo parte del mes cuesta menos.
Sandbox persistente: un entorno de desarrollo para IA
Para tareas largas de agentes y proyectos a los que vuelves: el disco, los paquetes instalados y los archivos se conservan hasta 30 días, y te reconectas con el ID del sandbox.
Cómo funciona el tope: un sandbox persistente en marcha se cobra por cada hora iniciada, y un mes natural nunca cuesta más que el precio por hora × 730 h − 25 %. Ejemplo, standard: $0.0660/h, así que como máximo $36.14 al mes — 10 días sin parar cuestan $15.84.
sb = Sandbox.create(mode="persistent", tariff="standard")
print(sb.id) # keep it — disk lives up to 30 days
# … tomorrow, from any machine:
sb = Sandbox.connect("sb_…")
sb.exec("cd app && git pull && pytest -q")Un complemento a tu VPS, no un reemplazo
Misma cuenta, mismo saldo: cada uno para lo que está hecho.
VPS — un servidor que se queda
SSH, IP pública, puertos abiertos y servicios que funcionan durante meses: una web, un bot, una base de datos.
Sandbox — cómputo desechable para IA
Crear → ejecutar → borrar. Sin SSH ni puertos de entrada a propósito: comandos y archivos pasan por la API, MCP o el SDK.
Desde tu cliente MCP
Conéctate una vez y pídele a tu agente en lenguaje normal — crea la sandbox, ejecuta el código y la elimina.
claude mcp add --transport http eqvps https://mcp.eqvps.com/mcp \
--header "Authorization: Bearer $EQVPS_API_KEY"Crea una sandbox pequeña, ejecuta print(2 + 2) en Python, muéstrame la salida y borra la sandbox.Preguntas frecuentes
¿Qué es una sandbox de EQVPS?
Una pequeña microVM Linux (Firecracker) que creas por la API, el SDK o MCP para ejecutar código que no quieres en tu máquina: scripts generados por IA, pruebas, procesos de datos. Arranca en un segundo aproximadamente y se elimina cuando terminas.
¿Cómo está aislada?
Cada sandbox es una microVM Firecracker separada con su propio kernel, disco y límites de CPU y memoria. El internet saliente está abierto; no hay puertos entrantes ni SSH — los comandos y archivos pasan por la API.
¿Cuánto cuesta? ¿Hay prueba gratuita?
$0.040 por vCPU-hora más $0.013 por GiB-hora, por segundo; la tarifa más pequeña cuesta $0.0165 por hora. Una cuenta nueva recibe $1 de crédito gratis para sandboxes en su primera sandbox (una por persona), válido 14 días. La prueba se acredita cuando confirmas tu email con un código de 6 dígitos.
¿Necesito KYC o tarjeta?
No. Regístrate con un email y recarga un saldo prepago en cripto (o con tarjeta en la página de pago). El mismo saldo paga sandboxes y VPS.
¿Puede mi agente de IA usarla por su cuenta?
Sí. Por MCP un agente puede registrarse, consultar precios con sandbox_pricing, crear una sandbox y ejecutar código sin una persona. Desde código, usa el SDK de Python o TypeScript.
¿Puedo entrar por SSH a un sandbox o abrir un puerto?
No, a propósito: un sandbox no tiene SSH ni puertos de entrada — comandos y archivos pasan por la API, MCP o el SDK, y el internet saliente funciona. Para SSH, una IP pública y servicios permanentes, usa un VPS de EQVPS con el mismo saldo.
Pruébalo ahora — el primer dólar corre por nuestra cuenta
Sin suscripción ni KYC. Regístrate, crea un token y ejecuta tu primera sandbox en pocos minutos.