← Code Exchange

Rust Confessional: a durable AI agent demo

A live Rust and Temporal demo where an AI agent judges audience programming confessions, and its progress survives a Worker crash mid-task.


Rust Confessional is a stage-friendly demo built on the official Temporal Rust SDK (Public Preview). Audience members submit a programming confession. An AI agent (Ferris) plans a response, consults an approved Rust remedy catalog, and returns a dry but useful judgment with a 1 to 5 "Ferris Level" severity. A live dashboard makes every state transition visible.

The demo lands when you kill the Temporal Worker at a controlled checkpoint, release the pending replies while it is offline, then restart it and watch Temporal replay history and resume the agent exactly where it stopped.

The thesis: Rust makes the agent loop explicit. Temporal makes its progress survive.

What it shows#

One Temporal Workflow per confession, plus a toggle to an aggregate single-Workflow mode that makes durable state vivid on stage Typed Rust activities for planning, remedy lookup, composition, and delivery A bounded autonomous decide/act loop (plan, look up a remedy, self-critique, compose, finish) alongside a simpler linear pipeline Three failure beats (transient model rate-limit, network partition, full Worker crash), each contrasting Temporal's durable retries with Rust's typed, compiler-checked error handling

Running it#

Docker-first, so no local Rust, Cargo, or Temporal install needed Deterministic fixture mode for offline stage use, with an optional OpenAI backend and optional Twilio inbound SMS make up to start; dashboard at localhost:3000, Temporal Web at localhost:8233

Built on#

Temporal Rust SDK (Public Preview): github.com/temporalio/sdk-rust Rust SDK docs: docs.temporal.io/develop/rust

Authors#

Melanie Warrick, with Melissa Herrera, Spencer Judge, Chris Olszewski, Tom Wheeler, and Shy Ruparel.


Language

Rust

About the Author

Geometric blue owl figure with large round eyes and layered feather-like shapes in varying shades of blue.

Melanie Warrick

Senior Staff Developer Advocate, AI

Woman with long blonde ombre hair wearing white t-shirt smiling at camera against gray background.

Melissa Herrera

Senior AI Developer Advocate

Temporal