Live Interactive Workshop

Build AI Agents that Never Sleep

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

Build production-style AI agents in Node.js that keep working after the prompt ends. Learn how to run agent jobs in the background with durable state, tool execution, retries, scheduling, and the guardrails needed to make automation trustworthy.

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.

Design long-running, reliable Node.js agents that work in the background with queues, retries, schedules, and observability.

Most AI demos stop at a chat box. Real products need agents that continue working after the user closes the tab: processing jobs, reacting to events, retrying failures, coordinating tools, and reporting progress along the way.

In this hands-on workshop, you’ll build a Node.js-based background agent system from the ground up. Starting from a simple tool-calling loop, you’ll evolve it into a durable workflow that can run asynchronously, store state, schedule future work, recover from errors, and surface useful telemetry. Along the way, you’ll learn the patterns that make unattended agents practical in production: queues, resumability, idempotency, memory management, approvals, and observability.

By the end of the day, you’ll have a working reference architecture for background agents and a mental model for when to use them, how to keep them safe, and how to make them reliable enough for real applications.

What You Will Master

The Senior Engineer Toolkit
  • Build a background agent architecture in Node.js that separates interactive requests from durable asynchronous work.
  • Model agent runs, tasks, and tool calls so jobs can resume safely after failures or restarts.
  • Add queues, retries, backoff, idempotency, and timeouts to keep long-running workflows reliable.
  • Orchestrate scheduled work, webhook-driven triggers, and human approvals without blocking the main app.
  • Persist context, memory, and artifacts in ways that keep agents useful without exploding token usage.
  • Instrument background workflows with logs, traces, and run history so failures are explainable and debuggable.
  • Design guardrails around tool access, secrets, and risky actions before agents are allowed to operate unattended.
  • Leave with a hands-on Node.js project you can adapt for support bots, research agents, internal automations, or ops 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 a hands-on Node.js background agent that can accept work, execute tools asynchronously, recover from failures, and safely run without constant human supervision.

Build production-style AI agents in Node.js that keep working after the prompt ends. Learn how to run agent jobs in the background with durable state, tool execution, retries, scheduling, and the guardrails needed to make automation trustworthy.

Warning: High intensity learning environment.

9:30AM
Why background agents are different from chat agents
10:00AM
The core agent loop in Node.js
10:30AM
Modeling runs, tasks, tools, and persisted state
11:00AM
Queues, workers, and asynchronous execution patterns
11:30AM
Retries, backoff, idempotency, and failure recovery
12:00PM
Lunch Break
1:00PM
Scheduling, triggers, and webhook-driven workflows
1:30PM
Memory, context windows, and artifact storage
2:00PM
Guardrails, approvals, and safe tool access
3:00PM
Logging, tracing, and debugging background runs
3:30PM
Capstone โ€” ship an always-on agent workflow end to end
4:30PM
Wrap-up, tradeoffs, and next steps
Prefer to attend in-person?
Join us in downtown Minneapolis, MN. Limited seats available.