Para agentes hechos con eve, el framework de Vercel

Tus agentes eve en microVMs de verdad

No muevas tu servidor: eve deja que tú elijas dónde ejecuta código tu agente (docs de eve: Sandbox). Un archivo, agent/sandbox.ts, y cada sesión corre en su propio sandbox en EasyBits, aislado, con root e internet, mientras tu servidor sigue en Vercel o en tu laptop. Gratis para empezar, en pesos mexicanos.

Arranque de una sesión ~5 s · despertar ~1 s · el entorno preparado se reusa en cada build (0.3 s) · npm i @easybits.cloud/eve-sandbox

purchaising example

Un archivo, y tu servidor no se mueve

Instala el paquete, cambia agent/sandbox.ts y sigue corriendo eve dev o eve start donde ya lo hacías: Vercel o tu laptop. En eve build, eve prepara lo que tu agente necesita (su prepare) en un sandbox temporal y nosotros guardamos el resultado como imagen; los builds siguientes la reusan en 0.3 s.
npm i @easybits.cloud/eve-sandbox
// agent/sandbox.ts
import { defineSandbox } from "eve/sandbox";
import { EasybitsSandbox } from "@easybits.cloud/eve-sandbox";

// Se prepara una vez en `eve build` (lee EASYBITS_API_KEY)
export const environment = EasybitsSandbox.environment({
  prepare: async (sandbox) => {
    await sandbox.run({ command: "npm i -g cowsay" });
  },
});

export default defineSandbox(() => environment.open());
bullet

Gratis para empezar: una conversación a la vez, sesiones de 1 h

bullet

Una imagen por versión de tu agente; primera captura ~10 s, reuso medido en 0.3 s

bullet

Tu workspace y tus skills de eve ya vienen dentro

bullet

Probado con eve 0.65 y una cuenta gratuita recién creada

purchaising example

Cada sesión tiene su sandbox, y la conserva entre turnos

Cuando alguien le habla a tu agente, EasyBits levanta una copia de esa imagen sólo para esa conversación. Entre un mensaje y el siguiente el sandbox duerme; al volver despierta en un segundo con todo como lo dejó.
bullet

Aislamiento real: lo que rompa una sesión no toca a las demás

bullet

Duerme y despierta sin perder archivos ni procesos instalados

bullet

Comandos con salida en vivo; puedes matar un proceso y todo lo que abrió

bullet

Cuando la sesión termina, eve la borra y dejas de pagar

purchaising example

El run sobrevive al sandbox (servidor hospedado, Mega+)

Si además hospedas el servidor eve en un sandbox de EasyBits, con @easybits.cloud/eve-world el estado de eve (runs, pasos, hooks, streams) vive en EasyBits DB en vez del disco del servidor. Lo probamos en producción con eve 0.65: destruimos el sandbox del servidor, otro con la misma base quedó listo en 21 s y la conversación siguió donde iba, con su memoria.
npm i @easybits.cloud/eve-world
// agent/agent.ts
import { defineAgent } from "eve";
import { anthropic } from "eve/models/anthropic";

export default defineAgent({
  model: anthropic(),
  experimental: { workflow: { world: "@easybits.cloud/eve-world" } },
});
bullet

Una línea en agent.ts: experimental.workflow.world

bullet

Sin token: el sandbox eve-nitro nace con EASYBITS_DB_URL en su entorno (sólo desde dentro de EasyBits)

bullet

Port del world oficial de Postgres a libSQL, misma línea de versiones que eve

bullet

Sin EasyBits sigue funcionando: apunta a cualquier libSQL o cae al disco local

purchaising example

Tú decides a qué se conecta cada sandbox

Desde tu código de eve puedes limitar la salida a internet de una sesión: sólo a los dominios que autorices, o a ninguno. También se cambia en caliente con setNetworkPolicy, se conserva al dormir, y lo que no está en la lista simplemente no sale.
agent/sandbox.ts
export default defineSandbox(() =>
  environment.open({
    networkPolicy: { allow: { "api.github.com": [], "registry.npmjs.org": [] } },
  }),
);
bullet

Todo abierto, todo cerrado, o una lista de dominios exactos

bullet

La misma regla se puede poner desde la API, el SDK o las tools MCP

bullet

El servidor eve también puede vivir en un sandbox de EasyBits, con URL pública

bullet

Tu propio agente puede configurarlo con la skill easybits-eve

Cuánto cuesta

Gratis para empezar: tu servidor eve se queda donde está y las sesiones corren en EasyBits, una a la vez. Servidor hospedado + estado durable: desde $499 MXN/mes (Mega); puedes añadir sandboxes extra por $299 MXN/mes cada uno. Sólo el servidor encendido 24 h: hosting desde $49 MXN/mes.Pregúntale a tu agente de código sobre todas las ventajas de usar Easybits:npx skills add https://easybits.cloud

Suscríbete  para recibir consejos  de marketing   y negocios   para creadores

Síguenos