Live Interactive Workshop

Build AI Agents that Never Sleep

September 29, 2026 - 9:30am to 4:30pm Central Daylight Time

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.

Build AI Agents that Never Sleep
Meet Your Instructor

Netflix Engineer, Founder, & AI Builder

Scott is a senior software engineer at Netflix. Formerly the CEO and Co-founder of Superfilter AI. He’s spent years as a VC investing in AI startups, and founding and leading a devtools startup. He’s a 2-time YC founder that loves building things people obsess about. Outside of the grind, Scott loves to game and play basketball and spend time with his family out in California.

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

The Senior Engineer Toolkit
  • 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.

RSVP to Attend Online

Replay coming soon.

The Blueprint

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.

9:30AM
Give the agent a goal
10:30AM
Checkpoint and resume with Inngest
11:30AM
Events, timers, and fresh state
12:00PM
Lunch Break
1:00PM
Human in the Loop
2:00PM
Retries (idempotency, run limits, etc)
3:00PM
Run an incident drill
4:00PM
Wrap-up, tradeoffs, and next steps
Prefer to attend in-person?
Join us in downtown Minneapolis, MN. Limited seats available.