このプロジェクトについて
Trigger.devは、サーバーレスプラットフォームに一般的なタイムアウトの制限なく、TypeScriptでバックグラウンドタスクやAIワークフローを作成するためのフレームワークを提供します。特にAIエージェント向けに設計されており、耐久性、自動リトライ、および弾力的なスケーリングを実現します。
主な機能は以下の通りです:
- 長時間実行タスク:タイムアウトなしで実行でき、リソース負荷の高いプロセスをサポートします。
- 耐久性と信頼性:チェックポインティング、自動リトライ、および冪等性を備え、タスクの完了を保証します。
- ランタイムの柔軟性:ビルド拡張をカスタマイズして、Pythonスクリプト、FFmpeg、ブラウザなどのシステムパッケージを実行できます。
- Human-in-the-loop:ワークフロー実行中に人間の承認やフィードバックを可能にするウェイトポイント(待機点)と一時停止をサポートします。
- リアルタイム機能:LLMストリーミングのサポートおよび、React hooksパッケージを介して実行アップデートを購読する機能を備えています。
- オブザーバビリティ:エラーアラートを含む、すべてのジョブ実行に対する包括的なロギング、トレーシング、およびモニタリングを提供します。
- ワークフロー管理:cronスケジュール、同時実行ルール、バッチトリガー、および構造化された入出力バリデーションをサポートします。
- デプロイオプション:フルマネージドのクラウドサービスとして、またはDockerやKubernetesを使用したセルフホスティングで利用可能です。