---
type: "post"
stable_id: "post:cloudflare-computer-harness-in-app"
slug: "cloudflare-computer-harness-in-app"
title: "Cloudflare Computer Lets The Agent Loop Choose Its Runtime"
description: "Cloudflare Computer keeps one durable filesystem and exec contract while routing work between isolates and containers."
retrieval_nugget: "Cloudflare Computer separates an agent's computer interface from its execution backend. Lightweight steps can run in isolates, heavier Linux or native-binary work in containers, while durable files and audit policy remain shared."
published_at: "2026-08-05"
updated_at: "2026-08-05"
record_date: "2026-08-05"
date_kind: "discovered_at"
topics: ["cloudflare","agents","serverless","agent-runtime"]
entities: ["Cloudflare","Sunil Pai"]
source_format: "article-and-video"
editorial_timing: {"lane":"regular_hourly_analysis","scheduled_at":"2026-08-07T18:00:00+03:00","real_news_delta":"selectable isolate and container backends behind one agent computer contract"}
visual_decision: {"status":"included","reason":"the separation between agent loop, computer interface, shared files, and selectable backends is materially clearer as a diagram","reviewed_by":"codex"}
schema_version: "newruntime-agent-readable-v0.2"
status: "published"
source_urls: ["https://blog.cloudflare.com/cloudflare-computer/","https://www.youtube.com/watch?v=mWk_ZY4ib1U"]
visuals: [{"role":"hero","src":"/images/drip/cloudflare-computer-harness-in-app/cloudflare-computer-harness-in-app.webp","alt":"A New Runtime whiteboard diagram of an agent loop calling a computer interface with shared files and selectable isolate or container backends.","caption":"New Runtime synthesis from Cloudflare Computer and the Harness Is in the App talk."}]
routes: {"html":"https://newruntime.com/posts/cloudflare-computer-harness-in-app/","markdown":"https://newruntime.com/posts/cloudflare-computer-harness-in-app.md","json":"https://newruntime.com/posts/cloudflare-computer-harness-in-app.json"}
---

# Cloudflare Computer Lets The Agent Loop Choose Its Runtime

## Retrieval answer

Cloudflare Computer separates an agent's computer interface from its execution backend. Lightweight steps can run in isolates, heavier Linux or native-binary work in containers, while durable files and audit policy remain shared.

Cloudflare Computer gives an agent a familiar computer contract: a durable filesystem, read-write-edit-list operations, and one exec interface backed by different execution environments. State remains shared while the runtime is selected for the job.

Light file, data, and Git operations can run in an isolate through Dynamic Workers. Linux, npm, and native binaries move to a Cloudflare Container where the same filesystem is mounted through FUSE and synchronized back. The operations can be gated, observed, and audited without forcing every step into the heaviest environment.

Sunil Pai's broader argument is that the harness becomes the application. The agent loop receives tools, a workspace, and a filesystem, then produces the interface or connects to an existing product surface. That makes runtime selection part of product architecture rather than invisible infrastructure.

The economic boundary is explicit: a container per agent and per user does not scale. Cloudflare's stated target is for containers to handle less than 10% of the work, with the agent choosing the heavier backend only when an isolate is insufficient. That is a target, not a universal benchmark. Measure fallback-to-container rate, audit file mutations, and require shared state to survive backend changes.
