Trigger.dev
Trigger.dev 是一个开源平台,用于在 TypeScript 中构建和部署后台任务、AI 代理以及长时间运行的工作流程。你可以在现有项目中以正常的异步代码编写任务,将它们部署到托管的基础设施上,并让平台处理重试、队列、扩展和可观察性,而无需担心无服务器的超时问题。
该平台面向需要持久执行的开发者,这些任务超过了单次 HTTP 请求的时长,例如 AI 代理运行、媒体处理、定时cron任务、webhook处理器以及多步骤自动化。任务通过检查点机制在崩溃和重新部署后仍能保持,且你只为实际的计算时间付费,而非空闲等待时间。
Trigger.dev Cloud 提供托管方案,具有弹性扩展能力,而基于 Apache 2.0 许可的代码库也可以自我托管。该产品集成了像 Next.js、Remix 以及 Bun 这样的框架,并提供用于前端的 React hooks,用以实时显示任务状态和 LLM 输出。
任务运行不设超时,AI代理和媒体作业可持续数小时
持久检查点在等待时暂停运行,且不消耗空闲计算资源
内置队列和并发键让你可以针对用户或层级进行限流
通过实时React钩子将LLM响应和运行状态流式传输到前端
人工审核环节暂停代理运行,直到有人审批通过
每次运行支持OpenTelemetry追踪、自定义仪表盘和TRQL查询
可在自有基础设施上自托管,或几分钟内部署到Trigger.dev云端
没有任务超时,这消除了与无服务器函数相比的一个主要限制。
等待期间的检查点意味着您无需为长时间运行工作流中的空闲时间付费。
开源,提供自托管选项以及一款全托管的云产品。
通过 OpenTelemetry 跟踪、TRQL 查询和自定义仪表盘实现强大的可观测性。
主要的 SDK 是 TypeScript/JavaScript;Python 作为扩展运行,而非本地任务。
基于用量的计算定价在资源密集型工作负载上可能迅速增加。
免费计划每月仅包含 5 美元的积分,超出后需要升级。
Trigger.dev 是免费使用的吗?
Trigger.dev 提供免费计划,每月费用为 $0,包含每月 $5 的使用额度、20 个并发运行以及无限任务。付费的 Hobby 计划(每月 $10)和 Pro 计划(每月 $50)提供更多的额度、并发支持和技术支持。超出包含额度的使用部分将按照计算秒数和运行调用次数计费。
我可以自托管 Trigger.dev 吗?
可以。Trigger.dev 是基于 Apache 2.0 许可证的开源项目,支持通过 Docker Compose 或 Kubernetes 进行自托管。相同的 SDK 和任务代码可在 Trigger.dev 云端或您自己的基础设施上运行。
Trigger.dev 支持哪些编程语言?
Trigger.dev 任务使用 TypeScript 或 JavaScript 编写,并支持 Node.js、Bun、Next.js、Remix 以及其他框架。通过 Python 构建扩展,任务中也可以运行 Python 脚本。
Trigger.dev 支持 AI 代理功能吗?
支持。Trigger.dev 版本 4 提供一流的 AI 代理支持,包括工具调用、流式处理、人机交互审批以及与 Vercel AI SDK 的集成。代理运行具备持久性,能够在页面刷新、重新部署和崩溃后继续运行。
Trigger.dev 任务最长可以运行多久?
Trigger.dev 任务没有执行超时限制。长时间运行的作业,如视频处理、文档流水线或数小时的 AI 代理工作流,将在托管工作节点上运行,直到完成或被取消。
Trigger.dev 是否符合 SOC 2 合规要求?
符合。Trigger.dev 通过了 SOC 2 Type II 和 GDPR 合规认证。对于需要处理受保护健康信息的 Pro 和企业客户,提供基于付费的 HIPAA 商业伙伴协议作为附加服务。

