Build AI Agents that Never Sleep
Build an incident-response agent that investigates a simulated service, takes action, waits for human approval, and resumes after failures. Learn how to put the harness in control with durable execution, events, safe retries, and observable state.
Netflix Engineer, Founder, & AI Builder

Build durable Node.js agents with Inngest, event-driven execution, human approvals, and reliable recovery.
Give an agent a goal, close the tab, and return when it needs you. In this hands-on workshop, you’ll build an incident-response agent that investigates a simulated service, chooses a remediation, waits for approval when required, verifies recovery, and produces an incident report.
Starting with a small agent loop in Node.js and TypeScript, you’ll put the harness in charge of state, action validation, and completion. Then you’ll use Inngest to make execution durable, pause for external events and human decisions, and recover safely from failures. You’ll deliberately restart the agent, duplicate events, and lose tool responses to see what durable execution handles and where application-level safeguards are still needed.
A prebuilt local UI and event simulator keep the focus on the agent and its harness. Each lesson includes live coding, Markdown notes with the exact code changes, and a catch-up break. Everything runs locally with your LLM API key; no deployment is required. By the end of the day, you’ll have a working reference architecture and a clear mental model for when background agents are useful, how they pause and resume, and how to inspect their behavior.
What You Will Master
- Understand how background execution differs from a chat interface and when an agent needs a durable lifecycle.
- Build a Node.js agent harness that observes current state, validates model-selected actions, and verifies completion.
- Use Inngest to checkpoint model calls and tool execution so runs can resume after app restarts.
- Suspend runs until events, timers, or human decisions arrive, then reassess the current state.
- Require approval for disruptive actions and handle rejection, expiry, and changed conditions before execution.
- Make retries safe with action idempotency, timeouts, run limits, and cancellation.
- Use a local event simulator and Inngest traces to reproduce failures and explain what a run did.
- Leave with a working incident-response agent and a reference architecture you can adapt for your own background workflows.
Prerequisites
- Comfortable with modern JavaScript or TypeScript and basic Node.js development.
- Able to run a local Node.js project, install dependencies with npm, and work from the terminal.
- Familiarity with async/await, APIs, and basic server concepts.
- Basic understanding of LLM APIs or prior use of an AI SDK is helpful, but not required.
- Bring a laptop with Node.js LTS, npm, Git, and an editor already installed.
- An LLM API key is recommended for the hands-on exercises.
Who is this for?
This workshop is for developers who already have some JavaScript or TypeScript experience and want to move beyond chat-based AI demos into real agent systems. It is especially useful for full-stack engineers, backend engineers, and technical founders building automations, internal tools, or product features where work needs to continue asynchronously in the background. Prior agent experience is helpful but not required.
Replay coming soon.
Build an incident-response agent
Build an incident-response agent that investigates a simulated service, takes action, waits for human approval, and resumes after failures. Learn how to put the harness in control with durable execution, events, safe retries, and observable state.
Warning: High intensity learning environment.
Attend Online Live and in Full HD
The Workshop is Live Now!
Watch the Replay
This Workshop Has Ended
Or Join In-Person from Downtown Minneapolis
Catch up on everything you missed.
A Full Day of Mastery.
Live, interactive workshops typically cost hundreds. Get the full experience at no cost โ join a full-day session, ask questions in real time, and learn directly from expert instructors.
Missed the live session? Watch the full recording at your own pace and get the same expert instruction on demand.
Upcoming Live Workshops

Practical AI Agent Workflows

Django Fundamentals

Job Hunting in the Age of AI

Agentic iOS and Android Development

React Native in the Age of AI

AI for Engineering Managers

Testing Web Apps in the AI Era

Complete Intro to AI
