> Watch the video version for the live Agent Harness demos and Alex's Code Studio walkthrough: https://www.youtube.com/live/PIKhDydUegY A production agent is more than a model calling tools in a loop. Melanie and first-time co-host Tom Wheeler (Principal Developer Advocate at Temporal) sat down with Jason Steving from Temporal's AI Foundations team and Alex Tideman, who manages the DevTools team behind Temporal's UIs, to talk through what an agent harness is and why you end up needing one. Jason showed the open source (and, in his words, very experimental) Temporal Agent Harness with a travel-booking agent. It waited for his approval, he changed its tool policies while it ran, and afterwards he rewound the run to see exactly what happened. Then he walked through the Python code and ran the same agent in a custom Svelte UI. Alex finished with Code Studio, a team of software development agents pointed at its own code, so it was building itself. We get into: - Why Jason built it: too much boilerplate for turns, user input and mid-turn messages, plus his pre-Claude Code agent that solved Advent of Code on a delay - When you need a harness: whenever you give a model capabilities, since a bare tool loop has no runtime messaging, infrastructure or enforced policies - Durable execution for agents: a closed laptop or a stopped worker doesn't mean paying for the same tokens again, and an approval can wait as long as it takes - Changing tool approval policies while the agent runs, from auto-allowing safe tools to skipping approvals entirely - Event history as a ledger: rewinding any run to debug it, and Tom on the days of SSHing into servers and hoping the clocks were synced - The Python code: a few decorators, an outer harness around the AI SDK you bring (OpenAI Agents SDK, Pydantic AI or Google GenAI today), and a code mode tool that runs scripts over your other tools - "Agent-side rendering": the agent publishes its state and your own UI renders it, with the Svelte and React bindings - Swapping model providers by rewriting only the model-loop call, with policies, code mode and runners unchanged - Questions on OpenTelemetry (trace publishing is planned), LangGraph, worker setup, client-side encryption, and whether self-hosting needs a platform engineer - Alex's Code Studio: a top-level agent orchestrating ideation, planning, design, development, review and deployment agents, where review can send work back to development - What's next: forking a run and comparing outcomes without re-spending tokens, a TypeScript SDK, and work underway on Claude Code support Resources: - Temporal Agent Harness blog post: https://temporal.io/blog/temporal-agent-harness-durable-agent-infrastructure - Temporal Agent Harness repo: https://github.com/temporal-community/temporal-agent-harness - Code Studio, built on the harness: https://github.com/temporal-community/code-studio - Temporal Agent Harness demo video: https://www.youtube.com/watch?v=z3L41NvF6wE --- Originally streamed October 21, 2026 on Vibe Check Temporal YouTube channel and you can watch the full episode at: https://www.youtube.com/live/PIKhDydUegY