Trigger.dev

Trigger.dev

Trigger.dev · Coding

Trigger.dev ist eine Open-Source-Plattform für Hintergrundjobs, gemacht für TypeScript-Entwickler. Sie führt lange Jobs ohne Timeouts aus, mit automatischen Wiederholungen und integrierter Observability.

Vorschau der Oberfläche von Trigger.dev

Über Trigger.dev

Was ist Trigger.dev

Trigger.dev ist eine Open-Source-Plattform für Hintergrundjobs und langlebige KI-Agenten. Sie arbeitet als TypeScript Task-Runner: Sie schreiben Aufgaben in TypeScript, deployen den Code auf die verwaltete Infrastruktur von Trigger.dev, und die Plattform kümmert sich um Wiederholungen, Warteschlangen und Skalierung. Ihr Server muss keine endlose HTTP-Anfrage mehr bewachen; das übernimmt die Plattform.

Das Problem, das sie löst, ist schnell erklärt. Es per Hand zu beheben, ist eine andere Sache. Ein Webhook kommt herein, eine Bildpipeline läuft elf Minuten, oder ein Agent reiht ein Dutzend LLM-Aufrufe aneinander. Irgendwo darin beendet ein Deploy, ein Absturz oder ein abgelaufenes Timeout das Ganze.

Also schreiben Sie Ihre eigene Warteschlange. Ihre eigene Wiederholungslogik. Ihre eigene Statusverfolgung. Nichts davon macht Spaß. Trigger.dev nimmt Ihnen diese Arbeit ab.

Der Haken: Sie ist für TypeScript und JavaScript gebaut. Läuft Ihr Stack auf Python, Go oder Rails, passt das SDK nicht hinein, und die Open-Source-Version selbst zu hosten bedeutet, einen ganzen Stapel von Diensten selbst zu betreiben. Der gehostete Cloud-Dienst ist der Weg, den die meisten wählen.

Erste Schritte

  1. Erstellen Sie ein kostenloses Konto auf cloud.trigger.dev und installieren Sie das SDK in Ihrem Projekt mit npm i @trigger.dev/sdk.
  2. Legen Sie Ihre erste Aufgabendatei an (üblicherweise unter src/trigger) mit der Funktion task, einer eindeutigen id und einer asynchronen run-Funktion.
  3. Starten Sie die lokale Dev-CLI für die Entwicklung mit Hot Reloading, damit Sie Aufgaben gegen echte Läufe testen können, bevor etwas live geht.
  4. Deployen Sie mit der CLI, um Ihre Aufgaben auf die verwaltete Infrastruktur zu schieben, oder folgen Sie der Anleitung zum Selbsthosting für Docker und Kubernetes.
  5. Lösen Sie die Aufgabe aus Ihrem Backend-Code aus und verfolgen Sie den Fortschritt im Dashboard, wo Sie Läufe prüfen, Fehler wiederholen und Aufgaben in Massen verwalten können.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Trigger.dev.

Kostenloser TarifJa
Bezahlte Tarife$0 - $50/mo
PlattformWeb, Node.js, CLI, self-hosted (Docker, Kubernetes)
EntwicklerTrigger.dev
KategorieCoding
VeröffentlichungsdatumJun 2021
Zuletzt aktualisiertOct 2025
Website-Besuche198K
Globales Website-Ranking183.5K
API-VerfügbarkeitJa

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • TypeScript- und Node.js-Entwickler
  • KI-Produktteams
  • Kleine Startups ohne Plattformteam

Aufgaben

  • Lang laufende KI-Workflows
  • Geplante und wiederkehrende Jobs
  • Datenverarbeitung und ETL

Szenarien

  • Webhooks verarbeiten, die langsame Arbeit anstoßen
  • KI-Antworten per Streaming ans Frontend senden
  • Mehrtägige Marketing-Flows betreiben

Wichtigste Funktionen

Keine Timeouts und langlebige Ausführung

Aufgaben laufen so lange, wie sie müssen. Stürzt ein Lauf ab oder wird Ihr Code mitten in der Aufgabe neu deployt, speichert die langlebige Ausführung Prüfpunkte des Zustands und setzt dort fort, wo sie aufgehört hat, statt von vorn zu beginnen. Kein Neustart bei null. Genau das macht Agenten und mehrstündige Pipelines praktikabel.

Automatische Wiederholungen und geplante Aufgaben

Jede Aufgabe wird standardmäßig wiederholt, wenn ein Fehler auftritt, und Sie steuern die Anzahl der Versuche und den Backoff im Feld retry. Geplante und cron-artige Aufgaben decken wiederkehrende Jobs ab, sodass Sie keinen separaten Scheduler für nächtliche Synchronisationen oder Wochenberichte aufsetzen müssen.

Warteschlangen und elastische Nebenläufigkeit

Aufgaben laufen durch konfigurierbare Warteschlangen mit Nebenläufigkeitsgrenzen, die mit Ihrem Tarif skalieren. Wartende Aufgaben zählen nicht gegen Ihre Nebenläufigkeit, und batchTrigger() packt bis zu 1.000 Aufgaben in einen einzigen API-Aufruf, was zählt, wenn ein Ereignis sich auf viele Jobs verteilen muss.

Echtzeit-Status und Streaming

Trigger.dev Realtime zeigt Laufstatus und Metadaten überall in Ihrer App, und Realtime leitet die LLM-Antworten eines Laufs an Ihre Nutzer weiter, während sie entstehen. Das ist das Stück, das einen Hintergrundjob in ein interaktives Erlebnis verwandelt, bei dem Nutzer jeden Schritt eines langen KI-Workflows in Echtzeit verfolgen können.

Observability und Fehleralarme

Ein Lauf-Dashboard lässt Sie Läufe filtern, Massenaktionen anwenden und schnell in Fehler eintauchen. Alarme gehen an E-Mail, Slack oder Webhooks, wenn Aufgaben oder Deployments fehlschlagen. Abrechnungsalarme fangen ausufernde Nutzung bei mehreren Budgetschwellen ab. Wenn um 3 Uhr nachts etwas kaputtgeht, wissen Sie es, bevor Ihre Nutzer es Ihnen sagen.

Atomare Versionierung beim Deploy

Jedes Deployment ist eine atomare Version, sodass bereits gestartete Aufgaben weiter mit dem Code laufen, mit dem sie begonnen haben. Sie müssen nicht mehr befürchten, dass ein laufender Job in dem Moment bricht, in dem Sie eine Änderung pushen.

Framework-unabhängig mit Selbsthosting

Trigger.dev funktioniert mit den meisten JavaScript-Frameworks, mit Anleitungen für die verbreitetsten, und unterstützt gängige KI-Tools wie das Vercel AI SDK. Die ganze Plattform steht unter Apache-2.0-Lizenz, Sie können also den Quellcode lesen, beitragen oder selbst auf Docker und Kubernetes hosten.

Nutzungsbasierte Cloud-Preise

Die Cloud berechnet Rechensekunden plus Kosten pro Aufruf je Lauf, mit monatlichen Credits in jedem bezahlten Tarif. Über Ihre Credits hinaus laufen Aufgaben in bezahlten Tarifen weiter und werden zu Nutzungssätzen abgerechnet. Ein voller Monat bringt Ihre Jobs nicht zum Erliegen. Was kostet das? Das hängt von Ihrem Laufvolumen ab, das die Dokumentation mit einem durchgerechneten Beispiel erklärt.

Vor- und Nachteile

Vorteile

  • Keine Timeouts und langlebige Ausführung machen lange KI-Agentenläufe und mehrstündige Pipelines sicher deploybar.
  • Automatische Wiederholungen, Warteschlangen und geplante Aufgaben sind eingebaut und sparen den eigenen Hintergrundjob-Code, den die meisten Teams schreiben.
  • Echtzeit-Status und LLM-Streaming lassen sich ohne zusätzliche API-Routen an Ihr Frontend anbinden.
  • Open Source unter Apache 2.0, Sie können den Code also prüfen oder selbst hosten, wenn Sie die Cloud lieber meiden.
  • Ein kostenloser Tarif mit 5 $ monatlicher Rechenleistung lässt Sie echte Aufgaben bauen und testen, bevor Sie zahlen.

Nachteile

  • Das SDK gibt es nur für TypeScript und JavaScript, Projekte mit Python, Go und Rails können es nicht direkt nutzen.
  • Die Cloud-Preise sind nutzungsbasiert, was Kosten schwer vorhersehbar macht, wenn Ihr Aufgabenvolumen stark schwankt.
  • Selbsthosting funktioniert, bedeutet aber, einen Multiservice-Stack selbst zu betreiben, und das ist ein echter Zeitaufwand.

Häufige Fragen

Es ist eine Plattform für Hintergrundjobs, um lang laufende Aufgaben und langlebige KI-Agenten auszuführen. Sie schreiben Aufgaben in TypeScript, deployen sie auf verwaltete Infrastruktur, und Trigger.dev übernimmt Wiederholungen, Warteschlangen, Skalierung und Monitoring.