← 工具

Trigger.dev

开源 AI Agent 和后台任务编排平台,TypeScript 原生,支持长时间运行任务、自动重试、队列、实时流式输出,无服务器部署,独立开发者跑 AI 工作流的首选。

#27
推荐排名
14,767
GitHub Stars
23,036.5
推荐得分
AI Agent 编排 / 后台任务自动化
适用场景
AI工具AI Agent工作流自动化自托管TypeScript

为什么需要

独立开发者做海外产品,后台任务是刚需:发邮件、调第三方 API、跑 AI Agent、处理 webhook 回调。这些任务可能跑几秒到几十分钟,传统方案要自己搭 Redis + BullMQ + Worker,运维成本高。Trigger.dev 把这些都托管了——写 TypeScript 代码,部署到云端,自动扩缩容,失败自动重试。

怎么用

  1. 安装:npm install @trigger.dev/sdk
  2. 定义任务:
typescript
import { task } from "@trigger.dev/sdk/v3";

export const processOrder = task({
  id: "process-order",
  maxDuration: 300,
  run: async (payload) => {
    await chargePayment(payload.orderId);
    await sendConfirmationEmail(payload.email);
    return { success: true };
  },
});
  1. 触发任务:await processOrder.trigger({ orderId: "123", email: "user@example.com" })
  2. 部署:npx trigger deploy
  3. 在 Dashboard 查看运行状态、日志、错误

AI Agent 场景

Trigger.dev 对 AI Agent 支持很好:

  • 工具调用:在任务里调用 LLM,处理工具调用结果,自动重试
  • 流式输出:通过 Realtime API 把 LLM 流式响应推送到前端
  • 长时间运行:Agent 可以跑几十分钟,不受 serverless 超时限制
  • Human-in-the-loop:任务可以暂停等待人工审批

注意事项

  • 开源(Apache 2.0),可自托管
  • Cloud 版有免费额度,按用量付费
  • 只支持 TypeScript/JavaScript
  • 需要 Node.js 运行时