Repolode
triggerdotdev

triggerdotdev/trigger.dev

开源的 TypeScript 平台,用于构建和部署可持久运行的 AI 智能体与后台工作流,内置重试、队列和可观测性。

可替代:AWS Step FunctionsInngest

Star
16,591
Fork
1,504
未关闭 Issue
236
最近提交
1小时前

这是什么?

Trigger.dev 让开发者直接在代码库中以普通 TypeScript 函数的形式编写后台任务、AI 智能体和工作流,并部署到其云端,也可以通过 Docker 或 Kubernetes 自托管。任务不受无服务器平台常见的请求超时限制(如 AWS Lambda、Vercel),同时具备重试、队列、并发控制、幂等和检查点等能力。

除执行外,项目还提供持久化的定时任务(cron)、批量触发、基于 schema 的输入校验,以及可暂停任务直至人工审批或响应的 waits 和 waitpoints 机制。通过 SDK 和 React hooks,可以将运行状态的实时更新和 LLM 流式输出推送到前端。每次运行都有完整的追踪视图和日志,并支持标签筛选与批量操作。

部署方面支持 DEV、PREVIEW、STAGING 和 PROD 多个环境,版本化发布不会影响正在运行的任务;构建扩展可安装 Python、FFmpeg、浏览器等系统依赖。

核心功能

  • 01以 TypeScript 函数编写任务,执行不受超时限制
  • 02提供自动重试、队列、并发控制和幂等保障
  • 03支持持久化 cron 定时任务、批量触发和延时等待
  • 04支持人工介入的 waitpoints,并可实时订阅运行状态与 LLM 流式输出
  • 05每次运行提供完整追踪、日志和实时告警
  • 06可通过 Docker Compose 或 Kubernetes Helm chart 自托管

适用场景

  • 运行超出无服务器函数时限的长时间 AI 智能体工作流
  • 调度数据同步、报表生成等周期性任务
  • 在自动化流程中加入人工审批环节
  • 将 LLM 输出或任务进度流式推送到 Next.js 或 React 前端

快速上手

  1. 1

    在网页应用中创建账户和项目

  2. 2

    按照引导说明构建并部署你的第一个任务

  3. 3

    阅读文档中的快速入门指南以获取详细信息

使用前须知

  • 自托管需要 Docker Compose 或 Kubernetes 集群,且 README 中没有给出对应的安装命令。

标签

常见问题

trigger.dev 是什么?
开源的 TypeScript 平台,用于构建和部署可持久运行的 AI 智能体与后台工作流,内置重试、队列和可观测性。 Trigger.dev 让开发者直接在代码库中以普通 TypeScript 函数的形式编写后台任务、AI 智能体和工作流,并部署到其云端,也可以通过 Docker 或 Kubernetes 自托管。任务不受无服务器平台常见的请求超时限制(如 AWS Lambda、Vercel),同时具备重试、队列、并发控制、幂等和检查点等能力。
trigger.dev 可以免费使用吗?用的什么许可证?
trigger.dev 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
trigger.dev 还在维护吗?
活跃维护中。trigger.dev 最近一次提交是在 2026年10月21日。
trigger.dev 适合用来做什么?
运行超出无服务器函数时限的长时间 AI 智能体工作流 调度数据同步、报表生成等周期性任务 在自动化流程中加入人工审批环节 将 LLM 输出或任务进度流式推送到 Next.js 或 React 前端
trigger.dev 怎么安装和运行?
在网页应用中创建账户和项目 按照引导说明构建并部署你的第一个任务 阅读文档中的快速入门指南以获取详细信息
在哪里获取 trigger.dev?
源代码和安装说明在 GitHub 上:https://github.com/triggerdotdev/trigger.dev

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目