Trigger.dev は、TypeScript で AI エージェントとワークフローを構築・デプロイするためのオープンソース(Apache 2.0)プラットフォームです。チェックポイント再開システムにより、クラッシュ、デプロイ、アイドル時間を乗り越えてタイムアウトなしでタスクを実行するため、エージェントの実行が数分でも数時間でも、インフラを自分で管理する必要はありません。その chat.agent プロダクトは、AI の会話を1つの耐久タスクに変えます。メッセージが届くと起き、来なければ凍結する仕組みで、すでに本番環境で数百万のセッションと84年以上分の計算時間を処理しています。
主な機能
- タイムアウトなし:タスクはかかるだけの時間実行できます。遅いツール、長いチェーン、考え中のサブエージェントは、失敗の理由ではなく単なる仕事です。
- チェックポイント再開による耐久性:プロセスはスナップショットされます(現在は CRIU、プライベートベータで Firecracker マイクロVM)。クラッシュした実行は、停止したまさにその地点から再開します。
chat.agentの耐久チャット:1会話につき1つの長寿命タスク。耐久ストリームにより、リロード時は最後に読んだチャンクから再生されます。モデルの再実行は不要です。- リトライ、キュー、冪等性:堅牢なエージェントを構築するための本番向けプリミティブ。
- ヒューマン・イン・ザ・ループ:人間が承認、却下、フィードバックするまでタスクを一時停止。計算資源が解放されるため、待機は無料です。
- 組み込みの可観測性:すべてのターンがスパンになり、AI メトリクスダッシュボードがコスト、トークン、遅延を追跡します。
- 完全なランタイムの自由:パッケージのインストール、ffmpeg の実行、ヘッドレスブラウザの操作まで。マシンは本物の Linux 環境です。
使用シナリオ
このツールを使用すべき人は?
- AI エージェントを構築する TypeScript チーム:本番の現実を生き抜く必要があるエージェントループ向けの耐久タスクに。
- チャットプロダクトの開発者:リロード、再デプロイ、クラッシュをまたいで再開するマルチターンの AI チャットに。
- 脆弱なサーバーレスワークフローを置き換える開発者:Lambda や Vercel functions のようなタイムアウトの壁がありません。
解決する問題
- サーバーレスのタイムアウト:従来のプラットフォームで途中失敗していたバックグラウンドジョブや長時間のエージェント実行を解決します。
- 状態の喪失:プロセスが死ぬとすべてを忘れるエージェントの問題を、チェックポイントと耐久セッションで解消します。
- 待機のコスト:人間の承認や外部イベントを待って遊んでいるエージェントが、もう計算資源を燃やし続けることはありません。
料金プラン
| プラン | 価格 | 機能 |
|---|---|---|
| Free | $0 | 無料で開始、チームを招待可能、DEV 環境の実行は課金対象外 |
| Cloud | 従量課金 | $0.0000169/秒から(Micro、0.25 vCPU)。1実行あたり $0.000025 |
| セルフホスト | 無料(Apache 2.0) | プラットフォーム全体を自分で運用 |
Trigger.dev は、タスクが実際に実行されている計算時間にのみ課金されます。中断中の会話は実行されていないため、人間の承認待ちが無料なのはこのためです。
優位性と独自の価値提案
競合他社と比較した優位性:
- AI ネイティブで TypeScript ファースト:Temporal や Vercel Workflows と違い、AI SDK 統合を中心に設計され、端到端の型安全性を備えています。
- リプレイではなくチェックポイント再開:ステップを再実行するのではなく、VM 全体の状態(CPU、メモリ、ファイルシステム)をスナップショットします。長時間の実行でより速く、より安価です。
- オープンソース:Apache 2.0 でセルフホストガイド付き。ロックインはありません。
際立つポイント:
chat.agentはuseChatとstreamTextの間の API ルートを消し去ります。- 制限されたランタイムではなく、専用のCPU、メモリ、ディスクを持つ本物の Linux マシン。
- 本番のエージェント実行の20件に1件は36分を超えます。他の場所ではリクエストが切断されていた領域です。
ユーザーレビュー
Trigger.dev は開発者ツールのコミュニティで広く取り上げられています。Scaling DevTools ポッドキャストでは CEO の Matt Aitken を迎えた耐久エージェント回が放送され、2026年の複数のレビュー(「長時間のAIワークフローがついに失敗しなくなった」)が、タイムアウト起因のジョブ失敗をいかに解消するかを強調しています。チャットエージェントのローンチ(2026年8月10日発表、7月2日から GA)は「耐久ストリーム」設計と、Arena のような本番顧客が Agent Mode を大規模に稼働させていることで注目を集めました。
はじめに
クイックスタートガイド
- アカウントを作成:cloud.trigger.dev から始め、オンボーディングに従います。
- SDK をインストール:プロジェクト内で CLI のセットアップコマンドを実行します。
- タスクを書く:コードベースに
task()またはchat.agent()を定義します。標準的な AI SDK のコードです。 - デプロイして観測:ダッシュボードからトリガーし、実行ごとのトレーシング、リトライ、メトリクスを確認します。
統合
- Vercel AI SDK(クライアント側は
useChat、サーバー側はstreamText)。 - あらゆる LLM プロバイダー(OpenAI、Anthropic など)。
- Node.js SDK、Python スクリプト、ffmpeg、ブラウザ自動化。
よくある質問
Trigger.dev はオープンソースですか?
はい。Trigger.dev は Apache 2.0 で、セルフホスト可能です。chat.agent もコアプラットフォームの一部です。
AWS Lambda や Vercel functions と何が違うのですか?
Trigger.dev のタスクにはタイムアウトがなく、耐久実行によりクラッシュを生き延びます。サーバーレス関数はプラットフォームの制限で死にます。
「耐久チャット」とは何ですか?
会話が、それを処理するプロセスより長生きするセッションになることです。応答の途中でリロードしても、読むのをやめた地点からストリームが再生されます。モデルの再実行は不要です。
アイドル時間にも料金がかかりますか?
いいえ。中断中の会話は計算を実行していないため、人間の承認待ちや一晩の間隔はコストゼロです。
代替案
Trigger.dev が合わない場合、次の選択肢を検討してください:
- n8n:AI エージェントノードを備えたノーコードのワークフロー自動化。
- LangGraph:グラフベースのエージェント統括フレームワーク。
- [Temporal]:古典的な耐久ワークフローエンジン(詳細は Temporal のサイトを参照)。
ヒントとベストプラクティス
- 失えない状態はデータベースに:メモリは会話の間は持ちますが、ヒープはクラッシュでリセットされます。失うわけにいかないものは DB に保存しましょう。
- 初期化には
onBootを:新しいワーカーはonChatStartではなくonBootを発火します。chat.localのセットアップはここが正しい場所です。 - 無料の待機を活用する:ヒューマン・イン・ザ・ループの承認を中心にフローを設計しましょう。中断中の計算はコストゼロです。
まとめ
Trigger.dev は、AI エージェントを出荷するうえで最も難しい部分、つまり信頼性へのオープンソースの答えです。タイムアウトなし、チェックポイントベースの耐久性、AI ネイティブのプリミティブにより、長時間実行のエージェントワークフローは実際に本番デプロイできるものになりました。そしてチャットエージェントのローンチは、同じ基盤がインタラクティブな会話を大規模にさばけることの証明です。
コメント
まだコメントがありません。最初のコメントを投稿してください!
関連ツール
cmux
cmux.com
GhosttyベースのオープンソースmacOSターミナル。コーディングエージェント向けに垂直タブ、エージェントの注目が必要なときの通知リング、分割ペイン、アプリ内ブラウザ、socket APIによるプログラマビリティを搭載。
DeepSeek Harness
deepseek.com/harness
DeepSeek 公式のオープンソース・エージェントランタイム。プラグイン駆動の TypeScript ハーネス(「Everything is a Plugin」)で、DeepSeek V4-Flash のフロンティアエージェントベンチマークを支えたエンジン。MIT ライセンス、GitHub 24,000+ stars。
Emdash
emdash.sh
オープンソースのエージェント開発環境(YC W26)。複数のコーディングエージェントを並列実行し、各エージェントを独立したGit worktreeに隔離。diffレビュー、PR、CIチェック、SSHリモート実行に対応。
関連インサイト
Obsidian を OpenClaw に接続したら、意思決定まで手伝い始めた
Obsidian がただのノート置き場ではなく OpenClaw とつながったとき、情報整理、文脈接続、判断材料の整理、そして実際の意思決定支援まで始まった。
AI アシスタントをチャットボックスに押し込むな:Clawdbot は戦場を間違えた
Clawdbot は便利だが、Slack や Discord に入れて操作するのは最初から間違った設計だ。チャットツールはタスク操作のためのものではなく、AI もおしゃべりのためではない。
ローコードプラットフォームの黄昏:なぜClaude Agent SDKがDifyを歴史にするのか
大規模言語モデルの第一原理から、なぜClaude Agent SDKがDifyを置き換えるのかを深く分析。自然言語でプロセスを記述することが人間の原始的な行動パターンにより合致している理由、そしてなぜこれがAI時代の必然的な選択なのかを探る。