Agentes de IA
efímeros.

Ephemeral te da workers desechables. Con cada solicitud arranca una máquina nueva que hace tu tarea solo con las herramientas, los archivos y el presupuesto que permitas, y luego desaparece. Lo que queda es el resultado.

Defínelo una vez. Ejecútalo donde quieras. No dejes rastro.

  1. 1

    Define la tarea

    Un prompt y su entrada, los archivos, las API y los sitios web que puede usar, el modelo y lo máximo que puede gastar. Guárdala como flujo de trabajo para ejecutarla de nuevo por su nombre.

  2. 2

    Ejecútala a tu manera

    Llama a la API, usa la CLI, inicia una desde el panel o define una programación. Cada ejecución recibe su propia microVM nueva y transmite cada paso en directo.

  3. 3

    Conserva el resultado

    Se registran el resultado, la cronología y el coste exacto, y un callback firmado puede entregarlos. La máquina y todo lo que había en ella se destruyen.

curl https://app.ephemer.al/v1/runs \
  -H "Authorization: Bearer $EPHEMERAL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Find out why this payment failed.",
    "input": { "payment_id": "pay_123" },
    "files": [{ "file": "playbook.md" }],
    "connections": {
      "payments": { "ref": "payments-api", "allowed_methods": ["GET"] }
    },
    "web": { "allow": ["status.example.com"] },
    "shell": false,
    "max_cost_micros": 500000
  }'
Completadarun_118622d1…4705$0.002618 de $0.50
  1. En colapresupuesto $0.50 reservado
  2. MicroVM lista
  3. Worker iniciadoshell desactivada, web activada
  4. readplaybook.md
  5. paymentsGET /payments/pay_123 → 200failure_code: insufficient_funds
  6. paymentsGET /payments/pay_123/attempts → 2002 × insufficient_funds
  7. Completada3 llamadas al modelo, 5.101 tokensCausa: el banco del cliente rechazó el pago por fondos insuficientes. Evidencia: failure_code: insufficient_funds. Intentos: los dos fallaron por el mismo motivo. Siguiente paso: sugiere al cliente que lo reintente cuando resuelva el saldo o que use otra tarjeta.
  8. Worker destruido$0.002618 cobrados, $0.497382 liberados

Reproducción de una ejecución real de este ejemplo con la API de pagos de muestra.

playbook.md es un archivo que subes y payments-api una conexión que guardas. Configúralo paso a paso

Flujos de trabajo Ephemeral, a tu ritmo

Guarda una tarea como flujo de trabajo y ejecútala cuando haga falta: desde tu backend con nueva entrada, desde la CLI o con una programación, por ejemplo cada día laborable a las 09:00 en Tokio. Cada ejecución empieza limpia y se registra por separado.

  • Cualquier frecuencia, de cada pocos minutos a mensual, en cualquier zona horaria
  • Si la ejecución anterior sigue en curso, se omite el inicio
  • Cada ejecución conserva la definición exacta que usó
PUT /v1/workflows/investigate-payment
{
  "prompt": "Find out why this payment failed.",
  "model": "openai/gpt-6-luna",
  "files": [{ "file": "playbook.md" }],
  "connections": {
    "payments": {
      "ref": "payments-api",
      "allowed_methods": ["GET"]
    }
  },
  "web": { "allow": ["status.example.com"] },
  "timeout_seconds": 120
}

Conecta tu stack, conserva tus claves

Da a los agentes acceso a tus API HTTP y servidores MCP. Ephemeral guarda las credenciales y hace cada llamada, así que ningún token entra en la máquina y solo pasan los métodos o herramientas que permitas. El acceso web pasa por las mismas comprobaciones.

  • API HTTP y servidores MCP, autorizados con tus propias claves o cuentas
  • Permite solo los métodos o herramientas que necesita una tarea
  • Cada llamada se registra y las respuestas no incluyen credenciales
Conexiones para una ejecución
"connections": {
  "payments": {
    "ref": "payments-api",
    "allowed_methods": ["GET"]
  },
  "support": {
    "ref": "helpdesk-mcp",
    "allowed_tools": ["create_ticket"]
  }
},
"web": { "allow": ["status.example.com"] }

Diseñado para que nada quede atrás

Aislamiento1 microVM por ejecución

No se comparte nada entre ejecuciones. Los archivos temporales se descartan con la máquina.

Duración≤ 1 hora

Cinco minutos por defecto. Al agotarse el tiempo, el worker se detiene y se destruye.

Conexiones0 claves en la VM

Un broker añade tus credenciales y aplica los métodos o herramientas que permites.

PresupuestoLímite estricto por ejecución

Se reserva antes de que empiece la ejecución. Las llamadas al modelo se detienen en el límite. El resto se libera.

Archivos1 MiB cada uno

Se montan en solo lectura en la ruta que elijas, hasta 4 MiB en una misma ejecución.

Registro30 días

Se conservan 30 días tras terminar la ejecución y luego se borran. Con retención cero, solo recibes el resultado, una vez.

Paga por los segundos que se ejecuta

Créditos de prepago, sin suscripción. Cada ejecución reserva su presupuesto, se cobra lo que usó y libera el resto.

Cómo funcionan los precios
Cómputo
$0.0002por segundo
Modelos
Al costetal como lo informa el proveedor
Créditos desde
$5con recarga automática opcional

O ejecútalo en tu propio AWS

El mismo motor y panel en una sola imagen, con licencia por instalación. Exporta de ella los archivos de instalación y crea la pila en tu propia cuenta de AWS.

Lee la guía de autoalojamiento
Instalación autoalojada
docker login ephemer.al -u dep_…   # the password is your license token
docker run --rm -v "$PWD:/out" \
  ephemer.al/ephemeral/self-hosted:$EPHEMERAL_VERSION setup all /out
aws cloudformation create-stack --stack-name ephemeral \
  --template-body file://ephemeral-aws.yaml \
  --capabilities CAPABILITY_IAM --parameters …

Cada ejecución empieza limpia.

esc

Nada coincide con “”.