
Trigger.dev
Trigger.dev · Programación
Trigger.dev es una plataforma de código abierto para tareas en segundo plano, pensada para desarrolladores de TypeScript. Ejecuta trabajos largos sin tiempos de espera, con reintentos automáticos y observabilidad integrada.

Acerca de Trigger.dev
Qué es Trigger.dev
Trigger.dev es una plataforma de código abierto para tareas en segundo plano y agentes de IA duraderos. Funciona como un ejecutor de tareas de TypeScript: escribes tareas en TypeScript, despliegas el código en la infraestructura gestionada de Trigger.dev y la plataforma se encarga de los reintentos, las colas y el escalado. Tu servidor ya no tiene que vigilar una petición HTTP eterna; de eso se ocupa la plataforma.
El problema que resuelve es fácil de enunciar. Arreglarlo a mano ya es otra cosa. Llega un webhook, un flujo de imágenes tarda once minutos o un agente encadena una docena de llamadas a un LLM. En algún punto de ese proceso, un despliegue, una caída o un tiempo de espera agotado acaba con todo.
Así que escribes tu propia cola. Tu propia lógica de reintentos. Tu propio seguimiento de estados. Nada de eso es divertido. Trigger.dev te quita ese trabajo de encima.
La pega es que está pensado para TypeScript y JavaScript. Si tu stack es Python, Go o Rails, el SDK no encaja, y alojar por tu cuenta la versión de código abierto significa levantar tú mismo toda una pila de servicios. La nube gestionada es el camino que toma la mayoría.
Primeros pasos
- Crea una cuenta gratuita en cloud.trigger.dev e instala el SDK en tu proyecto con
npm i @trigger.dev/sdk. - Añade tu primer archivo de tarea (habitualmente en
src/trigger) con la funcióntask, unidúnico y una funciónrunasíncrona. - Ejecuta la CLI de desarrollo local para trabajar con recarga en caliente, y así probar las tareas contra ejecuciones reales antes de publicar nada.
- Despliega con la CLI para subir tus tareas a la infraestructura gestionada, o sigue la guía de autoalojamiento para Docker y Kubernetes.
- Lanza la tarea desde el código de tu backend y sigue el progreso en el panel, donde puedes inspeccionar ejecuciones, reintentar fallos y gestionar tareas en bloque.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Trigger.dev.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores de TypeScript y Node.js
- Equipos de producto de IA
- Startups pequeñas sin equipo de plataforma
Tareas
- Flujos de IA de larga duración
- Tareas programadas y recurrentes
- Procesamiento de datos y ETL
Casos de uso
- Gestionar webhooks que disparan trabajo lento
- Enviar respuestas de IA en streaming a tu frontend
- Ejecutar campañas de marketing de varios días
Funciones clave
Sin tiempos de espera y ejecución duradera
Las tareas se ejecutan todo el tiempo que haga falta. Cuando una ejecución cae o tu código se redespliega a mitad de tarea, la ejecución duradera guarda puntos de control del estado y reanuda desde donde se detuvo en lugar de empezar de cero. Nada de reiniciar desde el principio. Eso es lo que hace viables los agentes y los pipelines de varias horas.
Reintentos automáticos y tareas programadas
Toda tarea se reintenta por defecto cuando se lanza un error, y tú controlas el número de intentos y el retroceso en el campo retry. Las tareas programadas y tipo cron cubren trabajos recurrentes, así no tienes que levantar un planificador aparte para sincronizaciones nocturnas o informes semanales.
Colas y concurrencia elástica
Las tareas pasan por colas configurables con límites de concurrencia que escalan con tu plan. Las tareas en espera no cuentan para tu concurrencia, y batchTrigger() mete hasta 1.000 tareas en una sola llamada a la API, algo que importa cuando un evento tiene que ramificarse hacia muchos trabajos.
Estado en tiempo real y streaming
Trigger.dev Realtime muestra el estado y los metadatos de las ejecuciones en cualquier parte de tu app, y Realtime reenvía las respuestas del LLM de una ejecución a tus usuarios a medida que se generan. Es la pieza que convierte una tarea en segundo plano en una experiencia interactiva en la que el usuario ve avanzar cada paso de un flujo de IA largo en tiempo real.
Observabilidad y alertas de error
El panel de ejecuciones te deja filtrar ejecuciones, aplicar acciones en bloque y llegar rápido a los fallos. Las alertas llegan a email, Slack o webhooks cuando fallan tareas o despliegues. Las alertas de facturación detectan un uso desbocado en varios umbrales de presupuesto. Si algo se rompe a las 3 de la mañana, lo sabrás antes de que te avisen tus usuarios.
Versionado atómico al desplegar
Cada despliegue es una versión atómica, así que las tareas ya iniciadas siguen corriendo con el código con el que empezaron. Dejas de preocuparte de que una tarea en marcha se rompa justo cuando subes un cambio.
Compatible con cualquier framework y autoalojable
Trigger.dev funciona con la mayoría de frameworks de JavaScript, con guías para los más populares, y es compatible con herramientas de IA como el Vercel AI SDK. Toda la plataforma tiene licencia Apache 2.0, así que puedes leer el código, contribuir o alojarla tú mismo en Docker y Kubernetes.
Precios de nube por uso
La nube cobra por segundos de cómputo más un coste de invocación por ejecución, con créditos mensuales incluidos en cada plan de pago. Una vez superados los créditos, las tareas siguen ejecutándose en los planes de pago y se facturan según las tarifas de uso. Un mes cargado no tumbará tus trabajos. ¿Cuánto costará? Depende de tu volumen de ejecuciones, y la documentación lo explica con un ejemplo paso a paso.
Ventajas y desventajas
Ventajas
- Sin tiempos de espera y con ejecución duradera, es seguro desplegar agentes de IA largos y pipelines de varias horas.
- Los reintentos automáticos, las colas y las tareas programadas vienen de serie, y eliminan el código personalizado de tareas en segundo plano que escribe casi todo el mundo.
- El estado en tiempo real y el streaming de LLM se conectan a tu frontend sin rutas de API extra.
- Código abierto bajo Apache 2.0, así que puedes inspeccionar el código o alojarlo tú mismo si prefieres no usar la nube.
- Un plan gratuito con 5 $ de cómputo mensual te deja crear y probar tareas reales antes de pagar.
Desventajas
- El SDK es solo para TypeScript y JavaScript, así que los proyectos en Python, Go y Rails no pueden usarlo directamente.
- El precio de la nube va por uso, lo que hace difícil predecir los costes si tu volumen de tareas oscila mucho.
- El autoalojamiento funciona, pero implica mantener tú mismo una pila de varios servicios, y eso es una inversión real de tiempo.
Preguntas frecuentes
Es una plataforma de tareas en segundo plano para ejecutar tareas de larga duración y agentes de IA duraderos. Escribes tareas en TypeScript, las despliegas a infraestructura gestionada y Trigger.dev se encarga de reintentos, colas, escalado y monitorización.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con Trigger.dev.
Alternativas a Trigger.dev
Forefront
Forefront · ProgramaciónForefront es una plataforma web para construir con IA de código abierto. Te deja ajustar los principales modelos de lenguaje de código abierto con tus propios datos, evaluar cómo rinden y ejecutarlos a través de una API o exportarlos para alojarlos tú mismo. Los desarrolladores que quieren la comodidad de una plataforma cerrada pero insisten en ser dueños de sus modelos y sus datos son el público objetivo.
Startkit
StartKit.AI · ProgramaciónStartkit es un boilerplate para crear productos de SaaS con IA y wrappers de IA. Piénsalo como un boilerplate para startups de IA con las partes aburridas ya conectadas: autenticación, pagos con Stripe y Lemon Squeezy, límites de uso, correo transaccional y un kit de inicio de API de IA que habla con OpenAI, Anthropic, Groq o Llama. Clonas el repositorio, pones tu precio y te dedicas a la parte del producto por la que la gente paga de verdad. Está hecho con Next.js sobre React y Tailwind, así que buena parte del código boilerplate ya te resulta familiar.
Testim
Tricentis · ProgramaciónTestim es una plataforma de automatización de pruebas impulsada por IA para crear y ejecutar pruebas de extremo a extremo en aplicaciones web, móviles y Salesforce. Se apoya en el aprendizaje automático para mantener las pruebas estables cuando cambia una interfaz, así que los equipos dedican menos tiempo a reparar selectores rotos. No está nada mal para una herramienta de pruebas automatizadas que puedes empezar a usar hoy mismo. Creas pruebas grabando acciones en un navegador y luego añades JavaScript cuando necesitas más control. Es una opción sólida para equipos de QA con mucho trabajo.
