Trigger.dev is an open‑source platform that lets developers build, deploy, and scale durable AI agents and asynchronous workflows using TypeScript. It provides real‑time task execution, concurrency controls, durable cron scheduling, and built‑in observability, eliminating timeouts and server management. Developers can create AI agents with tool calling, human‑in‑the‑loop approvals, and streaming responses directly to front‑ends, while the platform handles retries, queues, and elastic scaling. Features include AI agent SDKs, reusable task libraries, monitoring dashboards, and pay‑as‑you‑go pricing. Trigger.dev empowers teams to orchestrate complex AI‑driven applications—such as chat assistants, media generation, and automation pipelines—without writing custom infrastructure.
- Headquarters
- London
- United Kingdom
- Employees
- 15
- Status
- Private
- GitHub
- 95 repos
- 523 followers
Agent skills
Author and run a durable AI chat agent with chat.agent from @trigger.dev/sdk/ai: the per-turn run loop, why you MUST take streamText from the run argument rather than importing it from ai, returning a StreamTextResult vs calling chat.pipe(), the two server actions (chat.createStartSessionAction + auth.createPublicToken), and wiring useChat to useTriggerChatTransport. Load this when building, modifying, or debugging a chat backend (the agent task or its lifecycle hooks) or its React transport, when declaring typed tools or custom data parts, or when migrating a plain AI SDK streamText route to
Analyze Trigger.dev tasks, schedules, and runs for cost optimization opportunities. Use when asked to reduce spend, optimize costs, audit usage, right-size machines, or review task efficiency. Combines static source analysis with live run analysis via the Trigger.dev MCP tools (list_runs, get_run_details, get_current_worker).
Bootstrap Trigger.dev into an existing project from scratch: authenticate the CLI, install @trigger.dev/sdk and @trigger.dev/build, write trigger.config.ts with the project ref and task dirs, scaffold a /trigger directory with a first task, wire tsconfig and .gitignore, set TRIGGER_SECRET_KEY, and run the dev server. Load this when a project has no trigger.config.ts yet and the user asks to "add Trigger.dev", "set up Trigger.dev", "initialize Trigger.dev", or get a first task running, including in a monorepo. Once the project is set up and you are writing task code, switch to the trigger-tasks
Advanced and operational chat.agent capabilities for Trigger.dev, loaded on demand. Load this when working on the raw Sessions primitive (sessions / SessionHandle), a custom chat transport or the realtime wire protocol, durable sub-agents (AgentChat, chat.stream.writer), human-in-the-loop, steering, actions, background injection (chat.defer / chat.inject), fast starts (preload, Head Start via @trigger.dev/sdk/chat-server), context resilience (compaction, recovery boot, OOM, large payloads), chat.local run-scoped state, offline testing with mockChatAgent, or prerelease/version upgrades. For the
Trigger.dev client/frontend surface: subscribe to runs in realtime (runs.subscribeToRun and the @trigger.dev/react-hooks hook useRealtimeRun), consume metadata and AI/text streams in React (useRealtimeStream), trigger tasks from the browser (useTaskTrigger, useRealtimeTaskTrigger), and mint scoped frontend credentials with auth.createPublicToken / auth.createTriggerPublicToken. Load when wiring a frontend (React/Next.js/Remix) or backend-for-frontend to show live run progress, status badges, token streams, trigger buttons, or wait-token approval UIs. NOT for writing the backend task itself (st
Covers writing backend Trigger.dev tasks with @trigger.dev/sdk: defining task() and schemaTask(), the run function and its ctx, retries, waits, queues and concurrency, idempotency keys, run metadata, logging, triggering other tasks (and the Result shape), scheduled/cron tasks, and the essentials of trigger.config.ts. Load this whenever you are authoring or editing code inside a /trigger directory, defining a task, or writing backend code that triggers tasks. Realtime/React hooks and AI chat are covered by separate skills.
Open source
Trigger.dev – build and deploy durable AI agents and workflows
Articles
Trigger.dev's chat.agent gives every conversation its own Linux machine. No turn timeouts, durable streams, tracing built in, Apache 2.0.
Unlock Trigger.dev 4.5.11's new features! Boost CI/CD with secure deploys, faster AI agents, and improved dev experience. See what's new.
Unlock Trigger.dev 4.5.12's new execution windows, deployment controls, 5 improvements, & 4 bug fixes. See what's new for developers.
- Helm Chart 4.8.5
- trigger.dev v4.8.5
- trigger.dev v4.8.4
- Helm Chart 4.8.3
- trigger.dev v4.8.3
- trigger.dev v4.8.2
- trigger.dev v4.5.12
7 releases
Logos
Colors
#87ed56#747c30#131313#bbfc54
Fonts
- Geist
- Geist Mono
- Satoshi-Variable