工具推荐·阅读约 2 分钟·
Trigger.dev:开发者优先的开源工作流自动化平台

Trigger.dev:开发者优先的开源工作流自动化平台

Trigger.dev 是面向开发者的开源工作流自动化平台,用 TypeScript 代码定义任务而非拖拽界面,支持 AI Agent、长时运行、弹性扩缩容。

原文来源:trigger.dev — 开发者优先的开源 Zapier 替代方案,用代码定义工作流而非拖拽界面,专为 AI Agent 和长时任务设计。

概述

Trigger.dev 是一个开源的 AI 工作流平台,让开发者用熟悉的 TypeScript 代码来构建后台任务和 AI Agent。与 Zapier 等无代码工具不同,Trigger.dev 完全面向开发者:代码版本控制、本地测试、代码审查——一切都像写普通代码一样自然。

核心定位:为 AI Agent 设计的平台

Trigger.dev 的核心设计目标是为 AI Agent 提供可靠的基础设施:

  • 无超时限制:与 AWS Lambda、Vercel 等无服务器平台不同,Trigger.dev 的任务没有执行时间上限
  • 持久化与重试:内置 durable task、自动重试、队列和幂等性保障
  • 运行时自由:支持自定义系统包,可运行浏览器、Python 脚本、FFmpeg 等
  • 人工介入:在关键决策点暂停任务,等待人工审批或反馈
  • 实时流式传输:将后台任务的状态实时推送到前端,支持 AI 响应流式传输

快速上手

code
import { task } from "@trigger.dev/sdk";
 
// 1. 导出每个任务
export const helloWorld = task({
  // 2. 使用唯一 ID
  id: "hello-world",
  // 3. run 函数是任务主入口
  run: async (payload: { message: string }) => {
    // 4. 这里可以写长时间运行的代码,没有超时限制
    console.log(payload.message);
  },
});

关键功能

功能说明
长时运行任务处理资源密集型任务,无超时限制
持久化定时任务支持最长一年的 Cron 定时调度
实时订阅订阅任务运行状态,支持 LLM 流式输出
构建扩展直接 hook 构建系统,运行 Python、FFmpeg、浏览器等
React Hooks在前端通过 React hooks 与 Trigger.dev API 交互
批量触发批量发起多个任务运行
结构化输入输出精确定义任务数据 schema,运行时自动校验
等待点在任务中添加人工审批节点,不中断工作流
并发与队列设置并发规则管理多任务执行
多环境支持 DEV、PREVIEW、STAGING、PROD 环境
自动扩缩容无需管理基础设施,任务自动弹性伸缩
自动重试未捕获错误时自动重试
检查点任务自动持久化,断点续跑
原子版本部署新版本不影响运行中的任务
机器配置自定义 vCPU 和内存配置

部署方式

Trigger.dev 提供两种部署方式:

  1. 托管云:使用 SDK 编写任务,自动连接 Trigger.dev 云端,无需管理基础设施
  2. 自托管:支持完全自托管,数据完全由自己控制

环境支持

支持 DevelopmentStagingPreviewProduction 四种环境,可以在部署到生产环境前充分测试任务。

可观测性

每个任务运行都有完整的追踪视图和日志:

  • 查看每次运行的每个步骤
  • 完整的日志记录和追踪
  • 配置错误告警快速发现 bug
  • 为每次运行附加标签和元数据

开源信息

项目信息
GitHubgithub.com/triggerdotdev/trigger.dev
协议Apache 2.0
SDKnpm: @trigger.dev/sdk
官网trigger.dev
文档trigger.dev/docs

总结

Trigger.dev 填补了无代码自动化工具(如 Zapier)和自建 Cron 任务之间的空白。对于需要可靠、可观测、可扩展的 AI 工作流的开发者来说,这是一个值得关注的开源平台。

分享到
微博Twitter

© 2026 四月 · CC BY-NC-SA 4.0

原文链接:https://aprilzz.com/tools/trigger-dev-workflow