工程开发
trigger-dev-tasks avatar

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
在 GitHub 查看