Об этом проекте
Trigger.dev предоставляет фреймворк для создания фоновых задач и AI-воркфлоу на TypeScript без ограничений по времени ожидания (timeout), характерных для serverless-платформ. Он разработан специально для AI-агентов, обеспечивая долговечность, автоматические повторы и эластичное масштабирование.
Ключевые возможности включают:
- Длительные задачи: выполнение без таймаутов, поддержка ресурсоемких процессов.
- Отказоустойчивость и надежность: функции чекпоинтинга, автоматические повторы и идемпотентность для обеспечения завершения задач.
- Гибкость среды выполнения: возможность настраивать расширения сборки для запуска системных пакетов, таких как Python-скрипты, FFmpeg и браузеры.
- Human-in-the-loop: поддержка точек ожидания (waitpoints) и пауз, позволяющих получать одобрение или обратную связь от человека во время выполнения процесса.
- Возможности реального времени: поддержка стриминга LLM и возможность подписки на обновления запусков через пакет React hooks.
- Наблюдаемость: комплексное логирование, трассировка и мониторинг каждого запуска задачи, включая оповещения об ошибках.
- Управление рабочими процессами: поддержка расписаний cron, правил параллелизма, пакетного запуска и структурированной валидации ввода/вывода.
- Варианты развертывания: доступен как полностью управляемый облачный сервис или посредством self-hosting с использованием Docker или Kubernetes.