长时间运行的后台任务
用常规的异步 TypeScript 代码编写任务,而不是围绕 serverless 超时来拆分逻辑。平台在托管 worker 上运行这些任务,因此更长的工作流可以保留状态,并在等待或重试后继续执行。
Trigger.dev 是一款开源平台,可用 TypeScript 构建后台任务、AI 工作流和智能体。它专为需要重试、队列、可观测性和弹性扩展的长时间运行工作而设计,无需开发者自行管理服务器。
产品网站将 Trigger.dev 定位为适用于 AI 智能体、流式处理、人机协作流程、定时任务、媒体处理、浏览器自动化和邮件序列等场景。该平台在托管基础设施上运行,也支持自托管、本地开发热重载,以及与现有 Node.js 代码和 SDK 集成。
用常规的异步 TypeScript 代码编写任务,而不是围绕 serverless 超时来拆分逻辑。平台在托管 worker 上运行这些任务,因此更长的工作流可以保留状态,并在等待或重试后继续执行。
在任务中配置自动重试、条件重试和更细粒度的重试行为。文档还展示了任务配置中的默认重试设置。
设置并发规则,使用队列,并按顺序或并行运行工作。定价页和产品页都强调了用于管理工作负载的并发控制。
通过实时日志、跟踪、筛选、标签、元数据和实时告警来检查运行情况。产品页面表示,实时运行页面由 OpenTelemetry 提供支持,并支持任务执行时的调试。
创建可重复运行的调度,最长可运行一年,并可通过代码或控制台进行管理。该平台将这些定位为持久化 cron 调度,而不是有时间限制的函数。
使用 Python 脚本、FFmpeg、浏览器、系统包、Prisma 和自定义 esbuild 插件来扩展构建流程。网站将其描述为一种自定义构建过程及最终容器镜像的方法。
构建能够调用工具、重试失败、流式返回响应,并在多步骤研究或编排流程中持续运行的智能体。
卸载诸如邮件序列、媒体生成或浏览器自动化等异步应用工作,以便主应用无需直接处理执行生命周期。
安排应持续运行且不受传统函数超时限制的周期性任务,包括定期维护任务和排队工作流。
让产品团队实时查看任务状态、日志和跟踪信息,以便调试运行并向用户实时展示进度。
使用队列、并发键以及顺序或并行执行规则,按用户、层级或处理需求区分工作负载。
Trigger.dev 专为需要重试、队列、可观测性和弹性扩展的长时间运行任务、后台作业和 AI 工作流而构建。产品网站还重点介绍了 AI 智能体、流式处理、cron 调度和人机协作工作流。
可以。定价页说明 Trigger.dev 是开源的,网站还注明其使用 Apache 2.0 许可。网站也表示,如果你愿意,可以选择自托管。
Trigger.dev 任务没有超时限制。定价页说明任务可以按需运行任意时长,文档也解释了等待中的任务可以被检查点保存,因此空闲时间不会计入计算用量。
Trigger.dev 的文档说明它可与大多数 JavaScript 框架配合使用,而定价 FAQ 则表示你可以使用 CLI 和热重载在本地运行任务。网站还提到了 GitHub 集成和一个 React hooks 包。
Trigger.dev 的定价页说明提供 Free、Hobby、Pro 和 Enterprise 方案。付费方案增加了更高并发、更多团队成员、更多环境和支持选项,而 Enterprise 还增加了 SSO 和基于角色的访问控制等功能。
流量数据仅供参考。
livekit.io
LiveKit 是一个开源开发者平台,用于构建、部署和监控语音、视频及实体 AI 智能体,支持 Python 或 TypeScript,以及通过 LiveKit Cloud 进行生产部署。
inngest.com
Inngest 是面向后台作业、工作流和 AI 智能体的持久化执行平台,帮助开发者无需构建独立的工作进程或队列基础设施,即可添加重试、流程控制和可观测性。
openhands.dev
OpenHands 是面向云端编码代理的开源、模型无关平台,可通过 Web、CLI、终端 UI 和 SDK 自动化工程工作流,支持本地、云端及企业部署。
sim.ai
Sim 是一个开源 AI 工作空间,帮助团队构建、部署和管理 AI 智能体,并提供可视化工作流、Chat、API 访问、集成与协作工具。
latitude.so
Latitude 是一个开源的 AI agent 可观测性与监控平台,帮助团队检查生产环境中的追踪记录、发现问题并验证修复效果,支持基于 OpenTelemetry 的追踪、告警、会话搜索和评估工作流。
agents.craft.do
Craft Agents 是一款开源桌面应用,连接模型、API、MCP 服务器、本地文件和内置浏览器,助你一站式规划、执行和审查工作。