Trigger.dev
Платформа с открытым исходным кодом для создания AI-агентов и длительных рабочих процессов на TypeScript.
Trigger.dev решает проблемы, с которыми сталкиваются разработчики AI-приложений на обычных serverless-платформах (AWS Lambda, Vercel): отсутствие тайм-аутов, встроенные повторные попытки, очереди и полная наблюдаемость. Вы пишете задачи прямо в своём коде, а Trigger.dev берёт на себя инфраструктуру.
Возможности
- Без тайм-аутов — задачи могут выполняться часами и днями.
- Надёжность — встроенные повторные попытки, идемпотентность и очереди.
- Любые рантаймы — можно запускать браузеры (Puppeteer/Playwright), Python, FFmpeg и другие системные пакеты.
- Human-in-the-loop — постановка задачи на паузу до решения человека.
- Realtime и стриминг — подписка на ход выполнения задач и стриминг ответов AI.
- Наблюдаемость — полный трейсинг и логи для каждого запуска.
- Планировщик — задачи по cron с длительностью до года.
- Пакетный запуск — batchTrigger для массового выполнения.
- Версионирование — атомарное, без влияния на текущие запуски.
- Среда выполнения — DEV, PREVIEW, STAGING, PROD.
- Автомасштабирование без управления серверами.
Установка
SDK устанавливается через npm:
npm install @trigger.dev/sdk
Быстрый старт
- Создайте аккаунт в Trigger.dev Cloud и создайте проект.
- Следуйте инструкциям онбординга, чтобы получить ключ API.
- Напишите свою первую задачу в любом файле проекта:
import { task } from "@trigger.dev/sdk";
export const helloWorld = task({
id: "hello-world",
run: async (payload: { message: string }) => {
// Здесь нет тайм-аута — можно выполнять длительные операции
console.log(payload.message);
},
});
- Разверните задачу через Trigger.dev CLI или прямо из вашего CI/CD.
Конфигурация
Trigger.dev поддерживает несколько окружений и может быть настроен через переменные окружения или конфигурационный файл. Для cloud-версии достаточно указать TRIGGER_API_KEY.
Самостоятельный хостинг (Self-hosting)
Если вы предпочитаете запускать Trigger.dev на своей инфраструктуре, доступны два варианта:
Ресурсы
Trigger.dev — это открытая платформа (лицензия MIT), созданная сообществом. Присоединяйтесь к разработке и предлагайте свои улучшения!
Комментарии
Комментариев пока нет. Будьте первым.