{
  "schema_version": "1.0",
  "id": "archive:https://cursor.com/blog/cloud-agent-lessons",
  "slug": "cloud-agent-lessons-06dh9iq",
  "url": "https://feed7.dev/p/cloud-agent-lessons-06dh9iq",
  "title": "What we’ve learned building cloud agents",
  "why_included": "Cursor's writeup on a year of cloud agents: complete dev environments matter most, a Temporal rewrite pushed reliability past 99%, and over 40% of Cursor's internal PRs now come from cloud agents.",
  "summary": "**The gist** Cursor published lessons from roughly a year of running cloud agents (June 2, 2026). Rebuilding from a work-stealing architecture onto **Temporal**, a durable-execution framework, took reliability from about 90% to past **99%**; the system now handles **50M+ actions daily** across 7M+ workflows, and **40%+ of Cursor's internal PRs** originate from cloud agents.",
  "practical_implication": "**Why it matters** The biggest quality lever was not the model but a **complete dev environment** — incomplete setups degrade agent output subtly instead of failing loudly. Cursor also decoupled the agent loop, VM state, and conversation state, and moved from harness-enforced double-checking toward **exposing tools** like the GitHub CLI as models improved. If you run agents remotely, prompt for **autonomy**: a blocked cloud agent can idle for hours unnoticed.",
  "agent_context": "**The gist** Cursor published lessons from roughly a year of running cloud agents (June 2, 2026). Rebuilding from a work-stealing architecture onto **Temporal**, a durable-execution framework, took reliability from about 90% to past **99%**; the system now handles **50M+ actions daily** across 7M+ workflows, and **40%+ of Cursor's internal PRs** originate from cloud agents.\n\n**Why it matters** The biggest quality lever was not the model but a **complete dev environment** — incomplete setups degrade agent output subtly instead of failing loudly. Cursor also decoupled the agent loop, VM state, and conversation state, and moved from harness-enforced double-checking toward **exposing tools** like the GitHub CLI as models improved. If you run agents remotely, prompt for **autonomy**: a blocked cloud agent can idle for hours unnoticed.\n\n**Watch out** These lessons reflect Cursor's scale and infrastructure. The **self-healing environments** direction — agents reporting missing secrets or blocked network access and fixing them, via the **autoinstall** project — is still research, not a shipped feature.",
  "source": {
    "name": "Cursor",
    "url": "https://cursor.com/blog/cloud-agent-lessons",
    "published_at": null
  },
  "source_class": "blog_post",
  "content_type": "Engineering Post",
  "layer": "agent",
  "domains": [
    "coding"
  ],
  "topics": [
    "cloud-agents",
    "harness-engineering",
    "agent-reliability"
  ],
  "verification": {
    "status": "official_source",
    "label": "Official Source",
    "method": "source_feed",
    "verified_at": null
  },
  "uncertainty": [
    "These lessons reflect Cursor's scale and infrastructure. The **self-healing environments** direction — agents reporting missing secrets or blocked network access and fixing them, via the **autoinstall** project — is still research, not a shipped feature."
  ],
  "lifecycle": "Current",
  "published_at": null,
  "modified_at": null,
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/cloud-agent-lessons-06dh9iq",
    "json": "https://feed7.dev/p/cloud-agent-lessons-06dh9iq.json",
    "markdown": "https://feed7.dev/p/cloud-agent-lessons-06dh9iq.md"
  }
}