triggerdotdev/trigger.dev

Trigger.dev

用持久任务、队列和可观测性理解 AI 工作流

难度
中等
适合
入门 / 进阶
主要语言
TypeScript
GitHub
16.0k
许可证
Apache-2.0
快照日期
2026年8月9日

先判断要不要学

这个项目值得拆什么?

Trigger.dev 是用 TypeScript 构建长时间后台任务和 AI 工作流的开源平台,把重试、队列、并发、等待、人工审批、追踪和部署做成统一编程模型。它对 vibe coding 的价值是展示:生成一段能调用模型的代码不难,把它做成可恢复、可观测的产品才是工程核心。

  1. 01

    长任务、重试、并发和人工在环的抽象非常适合用来学习生产级 Agent

  2. 02

    SDK、Web 控制台、运行时和自托管层的分工可帮助初学者跳出单脚本视角

可以学什么

不只是看代码,而是找到产品的骨架

  • 学 Agent 工作流
  • 学 AI 接入
  • 学产品结构
  • 学部署
  • 学完整项目组织
01

持久任务的状态机

从 SDK 到运行时理解等待、重试、并发限制和幂等如何被表达。

packages/sdk · packages/core · apps
02

可观测的 AI 工作流

观察控制台如何展示 run、trace、log 和错误,并与任务定义对照。

apps/webapp · packages · docs
03

人工在环不是弹窗

从 waitpoint 和等待抽象理解长流程如何在审批期间持久化。

packages/sdk · apps/webapp · README.md

三段学习路径

从理解、修改到做出你的版本

0130 分钟先跑通

认出一个生产级后台任务需要的非业务能力。

  1. 阅读 README 的 Key features
  2. 区分 packages/sdk、apps/webapp 和 docker
  3. 写下一个 AI 任务的失败点

完成标志:能说明重试、队列、等待和观测性各解决什么问题。

022 小时动手改

定义一个带重试与进度的后台任务。

  1. 从官方示例建立任务
  2. 增加结构化输入与超时策略
  3. 故意制造一次可重试失败

完成标志:得到一个能查看执行轨迹的后台任务。

031 天做变体

做一个可暂停等待人工决策的 AI 流程。

  1. 设计生成、审核、发布三阶段
  2. 保存每阶段结构化结果
  3. 增加批准与拒绝分支
  4. 验证重试不会重复外部副作用

完成标志:得到一个有恢复能力的人机协作 Agent 流程。

评分解释

每一分都要说清楚为什么

可复刻性19 / 25
19 / 25

SDK 用例容易复刻,自托管平台则较重。

文档与代码清晰度17 / 20
17 / 20

README 围绕持久任务的价值讲解清晰,monorepo 边界明确。

新手学习价值18 / 20
18 / 20

能补上 AI 应用从 demo 到生产工程的关键一课。

产品完整度14 / 15
14 / 15

任务定义、部署、运行和观测链路完整。

vibe coding 代表性10 / 10
10 / 10

与 Agent、AI 流程和人工审批直接相关。

活跃度5 / 5
5 / 5

仓库与 SDK 持续活跃。

新颖性5 / 5
5 / 5

把持久执行与 AI Agent 结合是当前很有价值的工程方向。