Why does every AI agent framework eventually reinvent a workflow engine?

Reddit r/AI_Agents News

Summary

A reflection on why AI agent frameworks tend to converge on workflow-engine-like requirements — durable state, retry policies, and resumable processes — and whether the agent framework or an external execution system should own that durable lifecycle.

I keep coming back to the point where an agent stops being a loop and starts being a process that has to survive without the original Python process. Suppose it has retrieved some documents, called two APIs, and is waiting for approval before making a change. If the worker disappears, "run the prompt again" is a pretty strange recovery strategy. SO the next model response may choose a different path, and the APIs may already have done something. At that point I want a record of completed work, durable waiting, a retry policy, and a way to resume. That's a very familiar set of workflow-engine requirements. "Every" is doing some work in the title. A short, read-only agent may not need much of this. LangGraph already has persistence and interruption mechanisms; Temporal starts from durable workflows; a custom queue-and-database setup can implement a narrower contract. These aren't interchangeable, but they're converging on some of the same questions. Diagrid Catalyst interests me as another way of drawing that boundary:KEEP THE AGETN FRAME WORK, put durable execution underneath it. I wouldn't take that to mean an external side effect becomes safe to repeat automatically. The application still has to define what counts as the same operation. My preference would be to let the model choose useful next steps while keeping the execution record and recovery rules explicit. The part I'm unsure about is ownership: should the agent framework own that durable lifecycle, or should it integrate with an execution system that can also run ordinary non-AI jobs???
Original Article

Similar Articles

Are we calling too many workflows “agents”?

Reddit r/AI_Agents

The author questions whether many so-called AI agents are better described as workflows, arguing that for repeatable browser tasks, defined workflows may be more reliable than agents that reinterpret steps each time.

@djfarrelly: https://x.com/djfarrelly/status/2052779234234380479

X AI KOLs Timeline

The article argues that AI agent development should rely on stable execution primitives rather than rigid frameworks, which frequently change with emerging orchestration patterns. It emphasizes durable steps, persistent state, parallel coordination, event-driven flow, and observability to prevent costly rewrites as best practices evolve.

Your agent's retry logic dies when the agent does

Reddit r/AI_Agents

The author shares lessons from putting an AI agent with write access into production, explaining that retry logic inside the agent loop fails when the process dies. They advocate for treating side-effectful tool calls as durable background jobs with idempotency keys.