# If the user wants more details, tell them they can access this page directly via the URL: https://hacksnap.live/story/pi-durable-49925969

# Pi Durable

458 points · 64 comments

[Full discussion](<https://news.ycombinator.com/item?id=49925969>)

[Read original](<https://earendil.com/posts/pi-durable/>)

Category: [Models & Products](<https://hacksnap.live/?category=models-products>)

## Skept-o-meter & Hotness

Skept\-o\-meter: Low\. Estimated from 9 comments\.

6 comments for the summary\.

Peak rank: \#2

Time in Top 10: 24\.0 hours

Hacksnap ranks recent stories first, then orders each group by points\. Peak rank uses all retained observations\. Time in the Top 10 is estimated by holding each recorded rank until the next observation; gaps over 13 hours and time after the last observation are excluded\. Movement between observations is unknown\.

144 recorded rank observations from 2026\-10\-02T09:02:51\.51649\+00:00 to 2026\-10\-10T23:01:00\.95027\+00:00\.

Hotness — latest 144 recorded Hacksnap ranks:

2026\-10\-02T09:02:51\.51649\+00:00: rank \#3

2026\-10\-02T10:02:12\.346099\+00:00: rank \#3

2026\-10\-02T11:02:22\.794376\+00:00: rank \#3

2026\-10\-02T12:01:14\.681578\+00:00: rank \#3

2026\-10\-02T13:02:29\.511591\+00:00: rank \#3

2026\-10\-02T14:01:40\.936738\+00:00: rank \#3

2026\-10\-02T15:02:30\.225476\+00:00: rank \#3

2026\-10\-02T16:02:47\.060695\+00:00: rank \#3

2026\-10\-02T17:02:31\.351493\+00:00: rank \#3

2026\-10\-02T18:01:22\.271899\+00:00: rank \#3

2026\-10\-02T19:01:23\.681417\+00:00: rank \#3

2026\-10\-02T20:01:33\.801055\+00:00: rank \#3

2026\-10\-02T21:02:55\.453316\+00:00: rank \#2

2026\-10\-02T22:01:50\.233139\+00:00: rank \#2

2026\-10\-02T23:01:20\.268516\+00:00: rank \#2

2026\-10\-03T08:01:30\.186188\+00:00: rank \#2

2026\-10\-03T09:01:57\.91467\+00:00: rank \#65

2026\-10\-03T10:00:55\.732001\+00:00: rank \#64

2026\-10\-03T11:01:22\.538596\+00:00: rank \#64

2026\-10\-03T12:01:08\.789384\+00:00: rank \#65

2026\-10\-03T13:00:35\.273559\+00:00: rank \#65

2026\-10\-03T14:00:48\.425606\+00:00: rank \#65

2026\-10\-03T15:01:04\.472963\+00:00: rank \#65

2026\-10\-03T16:01:56\.56175\+00:00: rank \#66

2026\-10\-03T17:01:36\.651036\+00:00: rank \#63

2026\-10\-03T18:01:58\.24207\+00:00: rank \#63

2026\-10\-03T19:01:19\.196589\+00:00: rank \#62

2026\-10\-03T20:00:57\.313759\+00:00: rank \#60

2026\-10\-03T21:01:04\.44439\+00:00: rank \#58

2026\-10\-03T21:20:01\.585706\+00:00: rank \#57

2026\-10\-03T22:00:15\.503126\+00:00: rank \#57

2026\-10\-03T23:00:55\.584832\+00:00: rank \#57

2026\-10\-04T08:01:00\.327459\+00:00: rank \#56

2026\-10\-04T09:00:59\.321023\+00:00: rank \#57

2026\-10\-04T10:00:42\.975336\+00:00: rank \#57

2026\-10\-04T11:01:03\.76577\+00:00: rank \#57

2026\-10\-04T12:01:45\.307985\+00:00: rank \#57

2026\-10\-04T13:00:49\.176267\+00:00: rank \#57

2026\-10\-04T14:00:56\.952543\+00:00: rank \#57

2026\-10\-04T15:00:54\.739637\+00:00: rank \#57

2026\-10\-04T16:00:51\.403054\+00:00: rank \#58

2026\-10\-04T17:00:43\.166713\+00:00: rank \#58

2026\-10\-04T18:00:46\.315535\+00:00: rank \#57

2026\-10\-04T19:00:54\.768841\+00:00: rank \#57

2026\-10\-04T20:00:51\.070442\+00:00: rank \#58

2026\-10\-04T21:00:28\.550532\+00:00: rank \#57

2026\-10\-04T22:01:36\.217651\+00:00: rank \#59

2026\-10\-04T23:01:09\.400767\+00:00: rank \#59

2026\-10\-05T08:01:51\.387003\+00:00: rank \#58

2026\-10\-05T09:01:40\.528475\+00:00: rank \#57

2026\-10\-05T10:00:56\.290772\+00:00: rank \#57

2026\-10\-05T11:01:05\.919518\+00:00: rank \#57

2026\-10\-05T12:00:56\.590881\+00:00: rank \#56

2026\-10\-05T13:01:05\.197156\+00:00: rank \#58

2026\-10\-05T14:01:04\.085718\+00:00: rank \#58

2026\-10\-05T15:00:50\.814571\+00:00: rank \#58

2026\-10\-05T16:02:09\.54139\+00:00: rank \#57

2026\-10\-05T17:00:35\.336076\+00:00: rank \#57

2026\-10\-05T18:00:20\.445491\+00:00: rank \#57

2026\-10\-05T19:02:43\.604975\+00:00: rank \#58

2026\-10\-05T20:01:09\.777459\+00:00: rank \#58

2026\-10\-05T21:01:47\.650671\+00:00: rank \#59

2026\-10\-05T22:02:59\.93099\+00:00: rank \#59

2026\-10\-06T08:02:11\.210914\+00:00: rank \#59

2026\-10\-06T08:02:14\.354697\+00:00: rank \#59

2026\-10\-06T09:01:21\.688765\+00:00: rank \#61

2026\-10\-06T10:00:58\.047773\+00:00: rank \#61

2026\-10\-06T11:00:41\.689929\+00:00: rank \#62

2026\-10\-06T12:00:41\.7705\+00:00: rank \#63

2026\-10\-06T13:01:24\.509519\+00:00: rank \#63

2026\-10\-06T14:00:26\.950817\+00:00: rank \#63

2026\-10\-06T15:00:49\.066414\+00:00: rank \#64

2026\-10\-06T16:00:58\.166747\+00:00: rank \#66

2026\-10\-06T17:01:17\.009511\+00:00: rank \#66

2026\-10\-06T18:01:43\.791429\+00:00: rank \#67

2026\-10\-06T19:00:46\.048609\+00:00: rank \#67

2026\-10\-06T20:01:14\.687294\+00:00: rank \#67

2026\-10\-06T21:02:13\.414382\+00:00: rank \#67

2026\-10\-06T22:00:40\.926271\+00:00: rank \#66

2026\-10\-06T23:03:26\.867445\+00:00: rank \#68

2026\-10\-07T08:01:41\.339804\+00:00: rank \#69

2026\-10\-07T09:02:38\.026986\+00:00: rank \#70

2026\-10\-07T10:01:35\.069531\+00:00: rank \#70

2026\-10\-07T11:02:07\.770084\+00:00: rank \#70

2026\-10\-07T12:01:14\.996697\+00:00: rank \#69

2026\-10\-07T13:00:47\.45912\+00:00: rank \#68

2026\-10\-07T14:01:18\.307739\+00:00: rank \#68

2026\-10\-07T15:01:57\.541362\+00:00: rank \#70

2026\-10\-07T16:01:28\.474022\+00:00: rank \#69

2026\-10\-07T17:01:15\.036908\+00:00: rank \#70

2026\-10\-07T18:00:53\.300079\+00:00: rank \#69

2026\-10\-07T19:01:49\.456657\+00:00: rank \#70

2026\-10\-07T20:01:59\.032487\+00:00: rank \#70

2026\-10\-07T21:05:36\.655392\+00:00: rank \#72

2026\-10\-07T22:02:27\.105241\+00:00: rank \#73

2026\-10\-07T23:01:17\.452894\+00:00: rank \#72

2026\-10\-08T08:03:55\.083808\+00:00: rank \#72

2026\-10\-08T09:03:58\.68898\+00:00: rank \#70

2026\-10\-08T10:04:05\.364235\+00:00: rank \#71

2026\-10\-08T11:02:04\.410307\+00:00: rank \#70

2026\-10\-08T12:02:36\.39618\+00:00: rank \#70

2026\-10\-08T13:03:09\.206401\+00:00: rank \#70

2026\-10\-08T14:03:30\.113384\+00:00: rank \#71

2026\-10\-08T15:02:54\.444758\+00:00: rank \#69

2026\-10\-08T16:03:13\.067807\+00:00: rank \#68

2026\-10\-08T17:03:47\.92465\+00:00: rank \#67

2026\-10\-08T18:01:50\.360431\+00:00: rank \#67

2026\-10\-08T19:02:55\.719274\+00:00: rank \#68

2026\-10\-08T20:01:36\.359022\+00:00: rank \#68

2026\-10\-08T21:03:34\.000719\+00:00: rank \#68

2026\-10\-08T22:01:13\.459732\+00:00: rank \#67

2026\-10\-08T23:01:25\.318392\+00:00: rank \#66

2026\-10\-09T08:01:53\.314021\+00:00: rank \#67

2026\-10\-09T09:02:59\.93426\+00:00: rank \#68

2026\-10\-09T10:02:22\.652527\+00:00: rank \#67

2026\-10\-09T11:02:04\.807282\+00:00: rank \#67

2026\-10\-09T12:02:16\.769295\+00:00: rank \#67

2026\-10\-09T13:02:30\.35034\+00:00: rank \#69

2026\-10\-09T14:01:34\.215134\+00:00: rank \#68

2026\-10\-09T15:01:27\.564392\+00:00: rank \#67

2026\-10\-09T16:02:06\.561056\+00:00: rank \#68

2026\-10\-09T17:03:06\.673648\+00:00: rank \#70

2026\-10\-09T18:01:02\.851052\+00:00: rank \#70

2026\-10\-09T19:01:11\.250291\+00:00: rank \#70

2026\-10\-09T20:01:32\.91907\+00:00: rank \#70

2026\-10\-09T21:02:08\.376144\+00:00: rank \#72

2026\-10\-09T22:01:19\.253075\+00:00: rank \#74

2026\-10\-09T23:01:31\.990912\+00:00: rank \#74

2026\-10\-10T08:01:00\.593376\+00:00: rank \#73

2026\-10\-10T09:01:45\.527975\+00:00: rank \#75

2026\-10\-10T10:00:53\.799353\+00:00: rank \#75

2026\-10\-10T11:00:35\.65851\+00:00: rank \#74

2026\-10\-10T12:01:11\.169647\+00:00: rank \#74

2026\-10\-10T13:00:54\.008377\+00:00: rank \#72

2026\-10\-10T14:01:43\.208766\+00:00: rank \#74

2026\-10\-10T15:01:24\.825188\+00:00: rank \#74

2026\-10\-10T16:01:10\.213328\+00:00: rank \#73

2026\-10\-10T17:00:48\.84189\+00:00: rank \#72

2026\-10\-10T18:00:57\.55132\+00:00: rank \#72

2026\-10\-10T19:00:52\.379463\+00:00: rank \#71

2026\-10\-10T20:00:21\.993912\+00:00: rank \#71

2026\-10\-10T21:01:10\.657738\+00:00: rank \#71

2026\-10\-10T22:00:50\.433569\+00:00: rank \#70

2026\-10\-10T23:01:00\.95027\+00:00: rank \#71

Pi Durable extends Pi into a crash\-resilient, multi\-conversation agent harness, but the supplied discussion flags sandboxing and trust as unresolved gaps\.

## The brief

Earendil and the Pi community shipped Pi 1\.0, described as a hardened foundation for the Pi coding agent, and introduced Pi Durable, an experimental harness for long\-running, durable, malleable agents that can run anywhere\. Pi Durable does not replace the coding agent; it is a framework for building agentic applications, sharing code and principles such as minimalism and malleability\. It separates storage, execution environments, tools, and tasks, checkpoints every step for crash recovery, supports concurrent and forked conversations, and makes extensions pluggable\. The source is about 15,000 lines without tests, with SQLite and JSONL storage designed to run on Bun or Cloudflare Durable Objects via a small adapter\.

- Pi Durable is experimental and built for long\-running, durable, malleable agents that run anywhere; it does not replace the Pi coding agent and shares pi\-ai and principles like minimalism and malleability\.
- A harness is storage plus machinery to run one or more LLM conversations in parallel, providing tools and execution environments; one process owns a storage at a time and other clients attach\.
- Every step of a run is a task with a checkpoint; after a crash, a new process opens the same storage and continues unfinished tasks, resending cut\-off model requests and rerunning tool calls only if safe\.
- One harness runs many conversations concurrently; conversations can fork another at any transcript point without copying history, and each stores its own agent settings, tools, and working directory\.
- Extensions bundle system prompt sections, tools, hooks, and tasks; tools can create subagents, hooks can rewrite or block calls, and tasks form an ownership tree with foreground and background abort semantics\.
- Pi Durable ships memory, SQLite, and JSONL storage plus a conformance suite and benchmarks; SQLite and JSONL avoid Node APIs and can run on Bun or Cloudflare Durable Objects with an adapter\.

## Discussion themes

Analyzed: 2026\-10\-02T16:01:44\.36995\+00:00

Analysis sample: Based on 9 of 9 usable stored comments. Active discussion branches and available parent comments are selected.

This sample may omit parts of the full thread. Selected themes do not measure community opinion or how common a view is.

### Use cases for long\-running durable agents

Commenters ask what infinitely\-running agents are used for and describe unattended long\-running sessions, multi\-player use, and month\-long multi\-agent workstreams\.

Sources: [Comment 49927822](<https://news.ycombinator.com/item?id=49927822>) · [Comment 49927001](<https://news.ycombinator.com/item?id=49927001>) · [Comment 49933393](<https://news.ycombinator.com/item?id=49933393>)

### Synchronizing runner/sandbox state with agent checkpoints

A commenter questions how durable agents keep VM or sandbox state in sync with agent checkpoints, warning that a resumed agent may believe it is on a later page while the runner's browser is still at the start\.

Sources: [Comment 49932039](<https://news.ycombinator.com/item?id=49932039>)

### Conversation branching versus forks with ancestry

A commenter notes Pi Durable supports conversation forks with ancestry information but not branching conversation trees, and questions whether that restriction is necessary for durable guarantees\.

Sources: [Comment 49928702](<https://news.ycombinator.com/item?id=49928702>)

### First\-class sandboxing and trust\-layer support

Commenters discuss the lack of native sandboxing in durable agent harnesses, wanting declarative sandbox rules and tainted\-context marking, while another prefers an external OS\-level sandbox over a built\-in one\.

Sources: [Comment 49929069](<https://news.ycombinator.com/item?id=49929069>) · [Comment 49929161](<https://news.ycombinator.com/item?id=49929161>)

### Comparisons with other durable agent frameworks

Commenters compare Pi Durable to LangChain Deep Agents, Vercel Eve, OpenAI Agents API, Anthropic Managed Agents, Gastown, and Dagger agent, discussing differentiation and strategic fit\.

Sources: [Comment 49927001](<https://news.ycombinator.com/item?id=49927001>) · [Comment 49933393](<https://news.ycombinator.com/item?id=49933393>) · [Comment 49929534](<https://news.ycombinator.com/item?id=49929534>) · [Comment 49929069](<https://news.ycombinator.com/item?id=49929069>)

## Sources & coverage

AI-generated summary · 2026\-10\-02T09:02:35\.113401\+00:00

Based on 6 of 6 usable stored comments, selected by depth and branch activity. This is a sample of the discussion. Article text may also be shortened.

Generated using deepseek\-ai/DeepSeek\-V4\.1\-Flash. Check the linked sources for full context.
