ADAPTER

Agno

The one that competes on overhead.

What it is

Formerly Phidata. A deliberately lightweight agent framework whose pitch is instantiation speed and memory footprint rather than feature surface. If your workload is many short-lived agents rather than a few long-running ones, that tradeoff matters.

What goes wrong

Lightweight frameworks are thin because they left things out, and observability is usually among the things left out. You get speed and a much smaller window into what happened.

What the adapter does

Uses pre and post hooks plus the run event stream to build causal history without adding the weight the framework was designed to avoid. You get the trace without giving back the reason you chose Agno.

adapter = AgnoAdapter("app", agent=agent)

Caveat

Instrumentation is not free. If you are running Agno specifically for per-agent overhead, measure the delta rather than assuming it rounds to zero.