trigger-dev-tasks
专注于 Trigger.dev 背景任务与 AI 工作流的专家助手,协助开发、设计与优化高可靠性的异步 TypeScript 任务架构。
简介
Trigger.dev Task Expert 是一款专为开发高可靠性、长时间运行后端工作流的开发者所设计的进阶编码与架构助手。它提供关于使用 @trigger.dev/sdk 实现任务系统的精确指导,确保您的背景任务具备高扩展性、可观测性与生产就绪品质。无论您是开发需要链式调用、状态管理或人机验证流程的复杂 AI 代理,此技能都能确保您遵循关于可靠性与性能的最佳实践。
-
完整支持使用 task 与 schemaTask 定义任务,并通过 Zod 验证来确保运行时的类型安全。
-
进阶协调能力,包含 triggerAndWait、batchTriggerAndWait 与无依赖的子任务管理。
-
精确控制任务执行,包括幂等键 (idempotency keys)、自定义重试、指数退避 (exponential backoff) 与并发速率限制。
-
针对构建时期扩展功能的整合专业知识,例如用于浏览器自动化与媒体处理的 FFmpeg、Puppeteer 与 Playwright。
-
机器规格预设值 (micro 至 large)、Cron 定时调度与使用防抖动 (debouncing) 进行 Webhook 去重的配置指导。
-
优先使用原生的 fetch API 而非 node-fetch,以确保执行环境的兼容性。
-
避免将 wait 与 trigger 调用包裹在 Promise.all 中,以防止任务检查点 (checkpoint) 执行期间发生错误。
-
针对所有具备副作用的操作使用幂等键,以保证重试时的正确性。
-
利用 logger.info 与 logger.error 在 Trigger.dev 仪表板中获取完整的观测数据。
-
将相关逻辑归纳为非导出的子任务,以维持干净且模块化的代码库结构。
-
参考提供的架构指南,以了解处理长时间运行、非终止工作流与人机验证机制 (waitpoints) 的最佳做法。
仓库统计
- Star 数
- 14,762
- Fork 数
- 1,195
- Open Issue 数
- 295
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 04:41