Repolode
triggerdotdev

triggerdotdev/trigger.dev

リトライ、キュー、可観測性を備えた、耐久性のある長時間実行型AIエージェントやバックグラウンドワークフローを構築・デプロイするための、オープンソースTypeScriptプラットフォーム。

代替できる製品:AWS Step FunctionsInngest

スター
16,591
フォーク
1,504
未解決の Issue
236
最終コミット
1 時間前

これは何?

Trigger.devを使うと、開発者はコードベース内でバックグラウンドタスク、AIエージェント、ワークフローを通常のTypeScript関数として記述し、クラウドにデプロイするか、DockerまたはKubernetesでプラットフォームをセルフホストできます。AWS LambdaやVercelなどのサーバーレスプラットフォームに見られるリクエストタイムアウトの制限を受けず、リトライ、キュー、並行実行ルール、冪等性、チェックポイント機能を利用できます。

実行機能に加えて、永続性のあるcronスケジュールによるスケジューリング、バッチトリガー、スキーマによるペイロード検証、さらに人による承認や応答を待つために実行を一時停止するwaitやwaitpointにも対応しています。SDKとReact hooksを通じて、リアルタイム更新やLLMのレスポンスストリーミングをフロントエンドに配信できます。各実行には詳細なトレースビューとログがあり、タグ付け、絞り込み、一括管理も可能です。

デプロイではDEV、PREVIEW、STAGING、PRODの各環境に対応しています。実行中のタスクに影響を与えないバージョン管理されたデプロイや、Python、FFmpeg、ブラウザなどのシステムパッケージをインストールするビルド拡張機能も利用できます。

主な機能

  • 01実行時間の制限なく、TypeScript関数としてタスクを記述
  • 02自動リトライ、キュー、並行実行ルール、冪等性
  • 03永続性のあるcronスケジュール、バッチトリガー、待機処理
  • 04人の承認を挟むwaitpointと、LLMストリーミングに対応した実行状況のリアルタイム更新
  • 05すべての実行で詳細なトレース、ログ、リアルタイムアラートを提供
  • 06Docker ComposeまたはKubernetes Helm chartでセルフホスト可能

ユースケース

  • サーバーレス関数の実行時間制限を超える、長時間のAIエージェントワークフローの実行
  • データ同期やレポート生成など、定期的なジョブのスケジューリング
  • 自動化されたプロセスを一時停止し、人の承認後に続行
  • LLMのレスポンスやジョブの進捗をNext.jsまたはReactのフロントエンドにストリーミング配信

クイックスタート

  1. 1

    Webアプリでアカウントとプロジェクトを作成します

  2. 2

    オンボーディングの手順に従って、最初のタスクをビルドしてデプロイします

  3. 3

    詳しくはドキュメントのクイックスタートガイドをご覧ください

使う前に知っておきたいこと

  • セルフホスティングにはDocker ComposeまたはKubernetesクラスターが必要ですが、READMEにはインストールコマンドが記載されていません。

トピック

よくある質問

trigger.dev とは?
リトライ、キュー、可観測性を備えた、耐久性のある長時間実行型AIエージェントやバックグラウンドワークフローを構築・デプロイするための、オープンソースTypeScriptプラットフォーム。 Trigger.devを使うと、開発者はコードベース内でバックグラウンドタスク、AIエージェント、ワークフローを通常のTypeScript関数として記述し、クラウドにデプロイするか、DockerまたはKubernetesでプラットフォームをセルフホストできます。AWS LambdaやVercelなどのサーバーレスプラットフォームに見られるリクエストタイムアウトの制限を受けず、リトライ、キュー、並行実行ルール、冪等性、チェックポイント機能を利用できます。
trigger.dev は無料で使えますか?ライセンスは?
trigger.dev は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
trigger.dev は今もメンテナンスされていますか?
活発にメンテナンス中。trigger.dev の最終コミットは 2026年10月21日 です。
trigger.dev は何に使えますか?
サーバーレス関数の実行時間制限を超える、長時間のAIエージェントワークフローの実行 データ同期やレポート生成など、定期的なジョブのスケジューリング 自動化されたプロセスを一時停止し、人の承認後に続行 LLMのレスポンスやジョブの進捗をNext.jsまたはReactのフロントエンドにストリーミング配信
trigger.dev のインストール方法は?
Webアプリでアカウントとプロジェクトを作成します オンボーディングの手順に従って、最初のタスクをビルドしてデプロイします 詳しくはドキュメントのクイックスタートガイドをご覧ください
trigger.dev はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/triggerdotdev/trigger.dev

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト