Trigger.dev
triggerdotdev/trigger.devTrigger.dev — open-source платформа для построения AI-агентов и фоновых задач на TypeScript. Поддерживает долгоживущие задачи без таймаутов, очереди, ретраи, observability и эластичное масштабирование. Подходит для разработчиков, строящих надёжные AI-воркфлоу.
Подключение
git clone https://github.com/triggerdotdev/trigger.dev.gitREADME

Создавайте и деплойте полностью управляемые AI-агенты и воркфлоу
Сайт | Документация | Issues | Примеры проектов | Запросы функций | Публичный роадмап | Self-hosting
О Trigger.dev
Trigger.dev — open-source платформа для создания AI-воркфлоу на TypeScript. Долгоживущие задачи с ретраями, очередями, observability и эластичным масштабированием.
Платформа, созданная для построения AI-агентов
Создавайте AI-агенты с использованием привычных фреймворков, сервисов и LLM, деплойте их на Trigger.dev и получайте надёжные долгоживущие задачи с ретраями, очередями, observability и эластичным масштабированием из коробки.
-
Долгоживущие задачи без таймаутов: выполняйте задачи без каких-либо ограничений по времени — в отличие от AWS Lambda, Vercel и других serverless-платформ.
-
Надёжность, ретраи и очереди: создавайте устойчивые агенты и AI-приложения с помощью durable-задач, ретраев, очередей и идемпотентности.
-
Полная свобода среды выполнения: настраивайте задачи с системными пакетами — запускайте браузеры, Python-скрипты, FFmpeg и многое другое.
-
Human-in-the-loop: программно приостанавливайте задачи до получения подтверждения, отклонения или обратной связи от человека.
-
Realtime-приложения и стриминг: переводите фоновые задачи на передний план, подписываясь на запуски или стримя AI-ответы в ваше приложение.
-
Observability и мониторинг: каждый запуск имеет полную трассировку и логи. Настраивайте алерты об ошибках для быстрого обнаружения багов.
Ключевые возможности
- JavaScript и TypeScript SDK — создавайте фоновые задачи с использованием привычных программных моделей
- Долгоживущие задачи — обрабатывайте ресурсоёмкие задачи без таймаутов
- Durable cron-расписания — создавайте и подключайте повторяющиеся расписания длительностью до года
- Trigger.dev Realtime — запускайте задачи, подписывайтесь на них и получайте обновления в реальном времени с поддержкой LLM-стриминга
- Расширения сборки — встраивайтесь напрямую в систему сборки и кастомизируйте процесс. Запускайте Python-скрипты, FFmpeg, браузеры и многое другое
- React-хуки — взаимодействуйте с Trigger.dev API на фронтенде через наш пакет React-хуков
- Batch-запуск — используйте
batchTrigger()для одновременного запуска нескольких экземпляров задачи с разными payload и опциями - Структурированные входные/выходные данные — определяйте точные схемы данных для задач с валидацией payload во время выполнения
- Ожидания — добавляйте паузы в задачи для приостановки выполнения на заданное время
- Preview-ветки — создавайте изолированные окружения для тестирования и разработки. Интегрируется с Vercel и git-воркфлоу
- Waitpoints — добавляйте human-in-the-loop проверки в критических точках принятия решений без нарушения воркфлоу
- Конкурентность и очереди — задавайте правила конкурентности для управления параллельным выполнением задач
- Несколько окружений — поддержка окружений DEV, PREVIEW, STAGING и PROD
- Без управления инфраструктурой — автомасштабируемая инфраструктура, устраняющая таймауты и необходимость управления серверами
- Автоматические ретраи — при возникновении необработанной ошибки задача автоматически перезапускается
- Чекпоинтинг — задачи изначально устойчивы благодаря механизму чекпоинтов
- Версионирование — атомарное версионирование позволяет деплоить новые версии без влияния на выполняющиеся задачи
- Машины — настраивайте количество vCPU и объём RAM для задачи
- Observability и мониторинг — отслеживайте каждый аспект производительности задач с помощью комплексного логирования и инструментов визуализации
- Логирование и трассировка — полное логирование и трассировка для всех задач
- Теги — добавляйте теги к запускам для удобной фильтрации и поиска