프로젝트 소개

Trigger.dev는 서버리스 플랫폼의 일반적인 타임아웃 제한 없이 TypeScript로 백그라운드 작업 및 AI 워크플로우를 생성할 수 있는 프레임워크를 제공합니다. 특히 AI 에이전트를 위해 설계되어 내구성, 자동 재시도 및 탄력적 확장을 제공합니다. 주요 기능은 다음과 같습니다: - 장시간 실행 작업: 타임아웃 없는 실행으로 리소스 집약적인 프로세스를 지원합니다. - 내구성 및 신뢰성: 체크포인팅, 자동 재시도 및 멱등성 기능을 통해 작업 완료를 보장합니다. - 런타임 유연성: Python 스크립트, FFmpeg, 브라우저와 같은 시스템 패키지를 실행하기 위해 빌드 확장을 사용자 정의할 수 있습니다. - Human-in-the-loop: 워크플로우 실행 중 인간의 승인이나 피드백을 받을 수 있는 대기 지점(waitpoints) 및 일시 중지 기능을 지원합니다. - 실시간 기능: LLM 스트리밍 지원 및 React hooks 패키지를 통해 실행 업데이트를 구독하는 기능을 제공합니다. - 관찰 가능성: 오류 알림을 포함하여 모든 작업 실행에 대한 포괄적인 로깅, 트레이싱 및 모니터링을 제공합니다. - 워크플로우 관리: cron 일정, 동시성 규칙, 배치 트리거링 및 구조화된 입력/출력 검증을 지원합니다. - 배포 옵션: 완전 관리형 클라우드 서비스 또는 Docker 및 Kubernetes를 이용한 셀프 호스팅 방식으로 이용 가능합니다.