这个项目能做什么
Trigger.dev 提供了一个框架,用于在 TypeScript 中创建后台任务和 AI 工作流,且没有 serverless 平台常见的超时限制。它专为 AI Agent 设计,提供持久性、自动重试和弹性扩展。
核心能力包括:
- 长时间运行任务:支持无超时执行,可处理资源密集型进程。
- 持久性与可靠性:具备检查点(checkpointing)、自动重试和幂等性,确保任务完成。
- 运行时灵活性:能够自定义构建扩展,以运行 Python 脚本、FFmpeg 和浏览器等系统软件包。
- 人机协作(Human-in-the-loop):支持等待点(waitpoints)和暂停,允许在工作流执行期间进行人工审批或反馈。
- 实时能力:支持 LLM 流式传输,并可通过 React hooks 包订阅运行更新。
- 可观测性:为每次作业运行提供全面的日志记录、追踪和监控,包括错误警报。
- 工作流管理:支持 cron 调度、并发规则、批量触发以及结构化的输入/输出验证。
- 部署选项:提供全托管云服务,或通过 Docker 或 Kubernetes 进行自托管。