Live
Dynamic Tier in Google Cloud Managed Lustre: Cost‑Effective, Low‑Latency Storage for AI and HPCArgo CD 4.0 Visioning and Scaling Lessons from ArgoCon NA 2026Always‑On OpenAI Dots: Free Baseline, Metered Delegation, and What It Means for Cost and GovernanceConfidential Advisory Comments Enable Secure In‑Repo Vulnerability CollaborationHalving Uber Eats Search Latency: Architectural Shifts and Operational TakeawaysStateless GitHub App Tokens – Operational Adjustments for EngineersClaude’s Cowork merge makes Claude an always‑on agent for engineersDoorDash Transitions to an Open‑Weight GenAI Platform: Architecture and Ops ImplicationsDynamic Tier in Google Cloud Managed Lustre: Cost‑Effective, Low‑Latency Storage for AI and HPCArgo CD 4.0 Visioning and Scaling Lessons from ArgoCon NA 2026Always‑On OpenAI Dots: Free Baseline, Metered Delegation, and What It Means for Cost and GovernanceConfidential Advisory Comments Enable Secure In‑Repo Vulnerability CollaborationHalving Uber Eats Search Latency: Architectural Shifts and Operational TakeawaysStateless GitHub App Tokens – Operational Adjustments for EngineersClaude’s Cowork merge makes Claude an always‑on agent for engineersDoorDash Transitions to an Open‑Weight GenAI Platform: Architecture and Ops Implications
Cloudflare

Running Pi Durable agents on Cloudflare with the Agents SDK

AI SummaryPowered by AI

The Cloudflare Agents SDK now includes a PiHarness class that runs Pi Durable agents inside a Durable Object, persisting state across interruptions. This gives engineers a built‑in durability layer for long‑running AI agents without extra storage code.

The Cloudflare Agents SDK now ships with a PiHarness class that integrates the Pi 1.0 runtime and the experimental Pi Durable package, allowing long‑running Pi agents to execute inside a Durable Object with state automatically persisted across interruptions. This change gives AI, cloud, and DevOps engineers a built‑in durability layer without having to roll their own storage or recovery logic.

What’s New in the Agents SDK

Previously, the Agents SDK could invoke external AI models but did not expose a dedicated harness for Pi‑based agents. The new PiHarness is described as a “Lifecycle capability” that keeps the agent alive inside a Durable Object, surviving crashes, restarts, and network hiccups. The integration is built in partnership with Earendil, the author of Pi 1.0 and Pi Durable, and is marked as beta, meaning the API may evolve as Pi Durable matures.

How the Pi Harness Provides Durability

Pi Durable supplies the runtime that can pause and resume work, while the PiHarness lifecycle component ensures that the Durable Object stores the agent’s intermediate state. When an execution is interrupted, the Durable Object can reload the saved state on the next turn, allowing the agent to continue where it left off. This pattern mirrors the existing Durable Object model used for Workers, but the harness abstracts the boilerplate required to serialize and restore Pi‑specific context.

Operational Implications

  • State management is implicit. Engineers no longer need to write custom KV or R2 logic to checkpoint long‑running Pi work; the harness handles persistence automatically.
  • Deployment remains a Workers workflow. The example repository can be deployed via the standard Cloudflare Workers deployment button, meaning existing CI/CD pipelines for Workers can be reused.
  • Beta status requires monitoring. Because the API is still in beta, breaking changes are possible. Teams should pin to a specific SDK version and track release notes for any adjustments.
  • Resource budgeting. Durable Objects have defined CPU and memory limits; agents that exceed those limits will be throttled or terminated, so workloads should be profiled accordingly.

Security Considerations

The harness runs inside a Durable Object, inheriting the same isolation guarantees as other Workers‑based Durable Objects. No new authentication or authorization mechanisms are introduced, so existing Cloudflare access controls continue to apply. However, because the Pi runtime can execute arbitrary code, practitioners should treat the agent code as they would any untrusted workload: review dependencies, limit external network calls, and monitor for unexpected resource consumption.

Related CloudNinjas coverage: AI engineering.

What This Means For Practitioners

Adopting the PiHarness lets you build stateful AI agents that survive interruptions without extra storage plumbing, fitting naturally into existing Workers deployment pipelines. Evaluate the beta status against your release cadence, and plan for potential API adjustments. Profile your agent’s CPU and memory usage to stay within Durable Object limits, and apply the same security hygiene you use for other Workers code. When those checks are in place, the Pi Durable harness offers a concise path to durable, long‑running AI agents on Cloudflare’s edge platform.

Originally published atCloudflare Developer Platform