# Earendil

Published articles for Earendil.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## The immortal life of Pi (Running the Pi coding agent on Temporal)

DevFeed: [The immortal life of Pi (Running the Pi coding agent on Temporal)](<https://devfeed.tech/articles/the-immortal-life-of-pi-running-the-pi-coding-agent-on-temporal-77370.md>)

Original publisher: [Read original article](<https://temporal.io/blog/the-immortal-life-of-pi-running-the-pi-coding-agent-on-temporal>)

Author: Moe Abadi

Published: 2026-10-08T00:00:00Z

Content type: article

Language: en

Sources: [Temporal](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [DeepSeek Harness](<https://devfeed.tech/topics/dsh.md>), [Multi Agent Systems](<https://devfeed.tech/topics/multi-agent-systems.md>), [Service fabric](<https://devfeed.tech/topics/service-fabric.md>), [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [AI Context Management](<https://devfeed.tech/topics/ai-context-management.md>), [human in the loop agent](<https://devfeed.tech/topics/human-in-the-loop-agent.md>), [Submodules](<https://devfeed.tech/topics/submodules.md>), [Cloudflare Workers](<https://devfeed.tech/topics/cloudflare-workers.md>)

Tags: [agent-harness](<https://devfeed.tech/tags/agent-harness.md>), [agent-harnesses](<https://devfeed.tech/tags/agent-harnesses.md>), [checkpoint](<https://devfeed.tech/tags/checkpoint.md>), [clock](<https://devfeed.tech/tags/clock.md>), [crash](<https://devfeed.tech/tags/crash.md>), [directory](<https://devfeed.tech/tags/directory.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [docker](<https://devfeed.tech/tags/docker.md>), [durable-objects](<https://devfeed.tech/tags/durable-objects.md>), [earendil](<https://devfeed.tech/tags/earendil.md>), [executor](<https://devfeed.tech/tags/executor.md>), [fail](<https://devfeed.tech/tags/fail.md>), [failed](<https://devfeed.tech/tags/failed.md>), [failover](<https://devfeed.tech/tags/failover.md>), [failure](<https://devfeed.tech/tags/failure.md>), [files](<https://devfeed.tech/tags/files.md>), [pi](<https://devfeed.tech/tags/pi.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>)

### AI overview

The article describes pi-temporal, a retrofit that runs the Pi coding agent on Temporal Workers and lets another Worker resume a turn after a machine failure. It explains how the session transcript and Git bundles preserve conversation and project state, and how claims, leases, and outcome-unknown reports prevent automatic re-execution of interrupted tool calls. It also discusses limitations, including uncertain external effects and the infrastructure needed for recovery.

### Source excerpt

When a machine dies mid-command, the Pi coding agent keeps going. See how pi-temporal uses Temporal Workers and Durable Execution to recover agent turns.