Skip to content

Glossary

Agent framework

An agent framework supplies the repeating cycle, the tool connections and the record of what has happened so far, so a project does not rebuild that scaffolding before starting on its actual problem.

In plain terms

The parts underneath, written once by somebody else. The cycle that decides and acts, the plumbing to reach other systems, the running record of what has happened. None of it is the interesting bit of what you are building, and all of it has to exist before the interesting bit can.

01

Why it matters

Because it is a dependency taken on at the start and paid for continuously, and the payment is rarely in the business case. What is bought is time to the first working version. What is owed is keeping up with something that changes on its own schedule, in a field where the schedule is fast.

02

How it works

What it supplies is scaffolding rather than intelligence. The cycle, the connections to tools, the memory, and increasingly the observability: tracing what happened and evaluating whether it was any good. That last part is the one most teams underestimate when writing their own, because it looks optional until the first time something behaves oddly.

The abstractions carry an opinion, and the opinion is the actual choice. One framework expresses agents as graphs with checkpointing and durability, which suits work that must survive interruption. Another expresses them as roles assembled into crews, which reads like an organisation chart and suits multi-part jobs. Both work; they make different things easy to say.

The recurring cost is keeping up, which the frameworks themselves are candid about. One notes plainly that its abstractions move and that keeping pace with its evolution is part of the cost of building on it. That is an honest statement of a real obligation, and it is the part absent from the estimate that justified adopting it.

A framework is not a platform, and conflating the two is the common error. One framework's own documentation says it is not production governance, and that observability, reliability and controls are the platform work around it. What you get is the parts. Making them run reliably in front of real users is a separate body of work that nobody supplied.

What is bought, and what is owed

What is bought, and what is owedThis is an ordinary dependency decision that gets discussed as though it were a technical one. The left column is immediately legible: a prototype exists in an afternoon rather than a fortnight, and the parts it needed were genuinely tedious to write. The right column is invisible at that moment and arrives steadily afterwards, which is the shape of every dependency anybody has ever taken on. What makes this case sharper than usual is the pace of the field: abstractions in a settled area might change every few years, and here the frameworks themselves warn that keeping up is part of the cost. That candour is worth taking at face value rather than reading as modesty. The question it should prompt is not whether the framework is good, which it probably is, but whether the team adopting it has the capacity to keep pace with something that will not hold still.Bought at the startThe cycle, already written.Connections to other systems.Memory and state handling.Tracing you would not havebuilt yet.Owed continuouslyAbstractions that move underyou.Upgrades on somebody else'sschedule.Reliability work the frameworkdoes not do.A dependency in a fast-movingfield.The left column is what thedecision is made on and theright column is what it costs.Both are real, and only one ofthem appears in the estimatethat justified adoptinganything.
This is an ordinary dependency decision that gets discussed as though it were a technical one. The left column is immediately legible: a prototype exists in an afternoon rather than a fortnight, and the parts it needed were genuinely tedious to write. The right column is invisible at that moment and arrives steadily afterwards, which is the shape of every dependency anybody has ever taken on. What makes this case sharper than usual is the pace of the field: abstractions in a settled area might change every few years, and here the frameworks themselves warn that keeping up is part of the cost. That candour is worth taking at face value rather than reading as modesty. The question it should prompt is not whether the framework is good, which it probably is, but whether the team adopting it has the capacity to keep pace with something that will not hold still.
03

Seen in the wild

  • A framework whose production heart expresses stateful, controllable work as graphs, with checkpointing, human intervention and durability.

    LangChain / LangGraph
  • A framework for role-based systems, where the abstractions read like the org chart they imitate and are readable enough to prototype quickly.

    CrewAI
  • A no-code platform where the same pieces are assembled from tools, triggers and instructions rather than written, which is the alternative to adopting a framework at all.

    Relevance AI
04

Common misconceptions

People assume

Adopting one is the serious choice and going without is naive.

In fact

For a single simple job the scaffolding is overhead. One framework's own documentation says direct calls or lighter tools ship faster below real complexity, and that simple cases pay the boilerplate tax without collecting the benefits. The framework earns its place as the number of moving parts grows.

People assume

It makes the result production-ready.

In fact

It supplies the parts and not the operation. Observability, reliability and controls are described by the frameworks themselves as the work around them rather than inside them. A prototype assembled quickly is evidence the abstractions are good, not evidence the system is ready for anybody to depend on.

05

Telling them apart

Agent framework vs Agent loop

Agent framework

The toolkit that supplies the cycle, connections and memory.

Agent loop

The cycle itself, which exists whether or not a framework wrote it.

The loop is the mechanism; the framework is one way of not writing it yourself.

06

Questions

When is one worth adopting?
When the number of moving parts is high enough that the scaffolding is real work. A single job with one tool and one step is faster to write directly, and the frameworks say so. The benefit arrives with state to keep, several tools to reach, and a need to see what happened.
What is the ongoing cost?
Keeping up. The abstractions change, and one framework names that explicitly as part of the cost of building on it. That is an unusual thing for a vendor to state and it is accurate, so it belongs in the estimate rather than being discovered during the second upgrade.
Is a no-code platform an alternative?
For a large class of work, yes, and it removes the dependency question entirely. Assembling from tools, triggers and instructions gets to a working version without adopting anything, at the cost of working within what the platform allows. That trade is the same one that applies anywhere else between building and buying.
07

Key takeaways

  • It supplies scaffolding, not intelligence: the cycle, the connections, the memory, the tracing.
  • The abstractions carry an opinion, and that opinion is the real choice between them.
  • Keeping up is a recurring cost the frameworks themselves name.
  • A framework is not a platform; reliability and controls are the work around it.
09

Tools that use this

  • LangChain / LangGraph

    Graphs with checkpointing and durability, plus tracing and evaluation.

  • CrewAI

    Roles assembled into crews, readable enough to prototype quickly.

  • Relevance AI

    Assembly from tools and triggers, the alternative to adopting a framework.

Last checked July 2026

All glossary terms