无超时任务
任务不受超时限制,可以长期运行。用普通 TypeScript 编写,平台负责部署与扩缩,开发者无需管理服务器。
官方说明 ↗拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Trigger.dev 是一个开源的后台工作与 AI Agent 平台,开发者可以用 TypeScript 在现有代码库里编写任务。它主打无超时限制、弹性扩缩、自动重试、并发队列与基于 OpenTelemetry 的运行监控,支持 human-in-the-loop 与把大模型流式输出转发到前端。部署、扩缩容和服务器维护都由平台托管,按代码实际执行时间计费。适合需要跑长任务、构建可恢复 AI Agent 的团队,学习与接入有一定门槛。
Trigger.dev 是一个开源背景工作平台,面向用 TypeScript 写代码的开发者。它让开发者在自己现有的代码库里定义「任务」(task),也就是带重试、无超时的持久化函数,然后由平台负责部署和弹性扩缩,开发者不必自己管理服务器。
平台的核心能力包括:无超时限制的长期运行任务、并发与队列控制、持久化 cron 调度、自动重试、批量重放、任务打标签、实时告警,以及基于 OpenTelemetry 的运行监控页面。它还专门面向 AI 场景,支持构建能扛住刷新、重新部署和崩溃的持久聊天 Agent,提供工具调用、human-in-the-loop(如退款前暂停等待人工批准)、上下文压缩与遥测,并能把任意供应商的 LLM 流式响应通过 Realtime API 转发到前端。
不同人群用法不同:普通前端或全栈开发者可以用它把长任务从 API 路由里挪出来,直接流式推到界面;后端团队可以用队列、幂等键和调度来组织批量作业;AI 应用团队可以用它搭建多步 Agent,例如自主 Agent、提示链、路由、并行化、编排器、评估-优化器等模式。
任务不受超时限制,可以长期运行。用普通 TypeScript 编写,平台负责部署与扩缩,开发者无需管理服务器。
官方说明 ↗用 TypeScript 写持久聊天 Agent,能扛住刷新、重新部署和崩溃。声明一次工具即可在各处复用,并在 run() 中获得类型提示。
官方说明 ↗工具可标记为需要人工批准,例如退款前暂停等待确认,整个运行保持存活而不是中断,批准后继续执行。
官方说明 ↗通过 Realtime API 把任意供应商的 LLM 响应流式转发到前端,无需自建 API 路由,界面可实时展示任务进行中、完成或失败的状态。
官方说明 ↗设置并发规则控制任务执行方式:可按每个租户和整个任务设上限,也可让多个任务共享一个限额,并在仪表盘观察每个队列的调度延迟与积压。
官方说明 ↗由 OpenTelemetry 驱动的实时运行页面,逐个运行展示追踪视图,方便查看详细日志并在出错时定位问题。
官方说明 ↗任务失败自动重试,可用幂等键保证重复触发只跑一次。每次部署是一个原子版本,保证已启动的任务不受代码改动影响。
官方说明 ↗不像受限运行时那样束手束脚,可以自由定制构建过程、产出包和最终容器镜像,支持通过 requirements.txt 自动装包执行 Python 脚本。
官方说明 ↗任务或部署失败时通过 email、Slack 或 webhooks 通知,并可用高级筛选快速定位运行记录,对多个任务批量操作。
官方说明 ↗当你要跑没有明确结束时间的长任务,或要构建能扛住崩溃、重新部署后仍能继续的 AI Agent 时,Trigger.dev 值得考虑——它的无超时、自动重试和持久运行正是为此设计的。当你的任务都是几十毫秒就能跑完的轻量同步逻辑时,引入一套后台任务平台反而增加复杂度。需要自建全部基础设施、或要求代码完全跑在自己机房不外发的团队,也要先评估它托管部署这一形态是否合适。
在已有代码库里直接定义任务并让平台托管部署,无超时限制省去了拆分长逻辑的麻烦。
需要持久聊天 Agent、工具调用与 human-in-the-loop,例如退款前暂停等待人工批准,运行不会因此中断。
用并发规则、队列、幂等键、cron 调度与批量重放来组织大批量任务,并在仪表盘观察积压情况。
部署与弹性扩缩由平台处理,按代码实际执行时间计费,不执行时不产生费用。
如果接口逻辑在几十毫秒内就能返回,接入后台任务平台属于额外复杂度,收益有限。
代码与任务跑在平台托管的基础设施上,需要代码与数据完全留在自有环境的团队应先评估这一形态是否可接受。
官网给出的计费方式是「按使用量付费,只在代码实际执行时才收费」,也就是按代码执行时间计费。实际费率需以官方页面为准。
最直接的区别是无超时限制:任务可以长期运行而不会因为超时被中断。另外每次部署是原子版本,已启动的任务不受代码改动影响,并支持自动重试、幂等键与基于 OpenTelemetry 的运行追踪。
包括的模式有六种:自主 Agent、提示链、路由、并行化、编排器、评估-优化器。用 TypeScript 编写的持久聊天 Agent 能扛住刷新、重新部署和崩溃,工具声明一次即可在各处复用。
在工具声明里把它标记为需要批准,运行到该工具时会暂停等待人工确认,整个运行在此期间保持存活,而不是中断失败。批准后继续执行,例如退款操作就适合走这个流程。
可以。Realtime API 能把任意供应商的流式响应转发给用户,无需自建 API 路由;同时可以订阅运行状态,在应用的任意位置展示任务进行中、完成或失败,以及相关元数据。
不需要。平台负责部署任务并处理扩缩容,也没有基础设施要维护。相反地,它给了运行时自由:可以自由定制构建过程、产出包和最终容器镜像,比如通过 requirements.txt 自动安装依赖来执行 Python 脚本。
任务或部署失败时可以经 email、Slack 或 webhooks 收到告警。运行页面由 OpenTelemetry 驱动,提供每次运行的实时追踪视图,可查看详细日志定位问题;再用高级筛选和批量操作集中处理受影响的运行。
| 工具 | 编辑评分 | 价格 | 核心功能 | 平台 |
|---|---|---|---|---|
| Trigger.dev本工具 | 4.4 | 按代码实际执行时间计费,仅在实际运行时付费 | 无超时任务;AI Agent 构建;Human-in-the-loop;Realtime 实时流 | Web / API |
| LAHgen | — | 未标价 | 免费,无限制的文本转图像 AI 生成器,无需登录 | — |
| Evoker | — | 未标价 | 一站式 AI 创作平台 | — |
| Current | — | 未标价 | 团队工作协作平台 | App |
| 悦梦达 AI | — | 未标价 | 多功能 AI 创作平台 | — |
| Intelligent Canvas | — | 未标价 | AI 驱动的团队协作平台 | Web |